1.String类不属于基本数据类型;
2.float数据后面必须加个f,如float a=1.745 f
3.单个字符用char类型,使用的是单引号,而字符串用String来定义,使用的是双引号;
4.Java 中的变量需要先声明后使用;
5.自动类型转换是从低转到高,不需要强制,强制转换是从高转到低,但会丢失精度
就是范围小的可以自动转向范围大的,强制转换就相反,且不遵循四舍五入原则;
转换格式为double a=71.6;int b= (int)a;转换后a的值为71;
6.静态变量有两种访问,一个是类访问,一个对象访问;
7.静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量,普通成员方法中,则可以直接访问同类的非静态变量和静态变量,方法中不能直接调用非静态方法,需要通过对象来访问非静态方法
8. (1).静态内部类访问外部类的成员时不需要加this; (2)外部类访问静态内部类时,不需要先创建外部类对象,可以直接创建内部类对象.
9.由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
10.先父类,父类的属性初始化,再父类的构造方法,再子类,子类的属性属性初始化,再子类的构造方法;
11.final有最终的含义,final修饰类,则该类不允许被继承,final修饰方法,则该方法不允许被覆盖(重写),final修饰属性,则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)或在构造方法中赋值(但只能选其一)
12.如果显式的调用构造方法,必须在子类的构造方法的第一行。