9. 基本数据类型首字母小写,如int,float,double等,基本数据类型包装类,首字母大写,如String,Byte,Short,Integer,Long,Float,Double,Character,Boolean.
8. new 一个对象后,用完要关掉,如:
Scanner sc = new Scanner(System.in)
// 处理语句
// 关闭
sc.close();
7. String 的S要大写,而其他数据类型如int,float,double首字母均不需要大写。原因是String是Java封装的一个类,而int,float,double是Java自带的数据类型,Java中,类名称的首字母均需要大写; 这个问题要查看基本数据类型包装类。
6. Java 数组引用时,要记得第1位是0,所以最大值也是 n-1,否则会出现异常;
5. mothod方法应写在class中,但不能写在main()方法中,方法无法嵌套,但可以重载;
4. 选择结构语句都是小写,如switch case break 不能写成Switch, 否则报错。Java是区分大小写的语言,需要特别注意哪些是大写的,哪些是小写的。
3. String[] args, "S"要大写,否则写成string[] args,会报错:string can not be resolved to a type.
2. char 数据类型要用单引号括起来: char = 'a',如果用双引号,char = "a",会当成一个字符串,报错:type mismatch:cannot convert from string to char.
1. 注意类型转换,类型提升的问题,如果有类型提升,需要在前面加强制类型转换,否则会报错:
public class Test {
public static void main(String[] args) {
byte b1 = 1, b2 = 2, b3, b6;
final byte b4 = 4, b5 = 6;
b3=(byte)(b1+b2); // 这里不加类型转换的话就会报编译错误,因为b1+b2在运算的过程中会自动把类型提升为int
b6 = b4 + b5; // 这里不用转型,因为JVM对final变量有优化处理,直接将b4+b5的结果10当成常量赋值给b6
System.out.println(b3 + "," + b6);
}
}
// 运行结果
3,10