声明常量: final int a = 3.12
long a = 98764654654L —> 注意给Long赋值时一定要加上L,否则可能造成精准度的丢失。
float a = 98764654654F —> 注意给Float赋值时一定要加上F / f,否则可能造成精准度的丢失。Double 的后缀d / D可加可不加
四舍五入法: Math.round()
最小数对比法: Math.abs() 与最小数“ 1^-6 ” 相比较,如果比它小,说明它是0
+= 和 a=a+b
区别: += 会自动完成类型转换,
例如
byte a = 1
a += 1 是正确的
a = a + 1, 会报错,因为byte+int 返回int
Scanner sc = new Scanner(System.in);
pwd1 = sc.nextLine(); // 输入一行字符
int arr[]={1,2,3,4};
for( int x:arr )
System.out.println(x);
比较字符串是否相等 ====> public boolean equals(String anotherString)
比较字符串是否相等忽略大小写 ====> public boolean equalsIgnoreCase(String anotherString)
可变字符串:
StringBuffer 类是线程安全的可变字符序列,它类似于String的字符缓冲区,其实体容量会随着存放的字符串增加而自动增加。
StringBuilder
StringBuffer sbf = new StringBuffer(“adbc”);
追加字符串
public StringBuffer append(Object obj);
String 每次操作都会产生一个新的字符串对象
StringBuffer 所在的空间会随着字符串的变化而变化。 (默认占16字符)