1.运行java程序:
javac xxx.java编译出xxx.class
java xxx.class运行程序
2.常量缺省值:
public、static、final
3.变量命名:
数字、字母、下划线、$,其中数字不能开头
4.java的中文编码:
unicode
5.java的多态性:
支持两种多态
编译时多态:一个方法多种参数
运行时多态:子类继承后覆盖(重写)方法
6.位运算符
>>表示二进制右移,左边补0
如果为负数,先取反(1变0,0变1)再在最后面+1
>>>表示无符号右移,不论正负,左边补0(负数会变得特别大)
7.switch(i):
i的表达式的值只能是char、int、byte、String
8.代码块
int a=1;
int b=2;
{
int x=3;
int a=4; //报错1
}
x=5; //报错2
//1:外部的可以在内部使用
//2:代码块中定义的变量无法在外部访问
9.java对象储存在堆中
10.方法不加修饰符,默认package(只有当前类和同包类能访问)
11.类方法和实例方法(main中定义的)区别
类方法有static,实例方法没有static
12.接口变量和方法的默认修饰符
变量:static、final 方法:abstract、public
13.能支持javadoc的注释
/**……*/