1.对test.java文件进行编译
javac test.java //生成.class文件
java test//编译运行
2.实例变量与静态变量的理解
实例变量,通过类创建的对象拥有类中定义的属性就是实例变量,这些变量隶属于类和对象
实例方法,对象拥有所属类的方法就是实例方法,这些方法隶属于类和对象
实例成员就是以上两者的结合
静态成员(变量/方法),定义变量时用static定义,是直接隶属于类,由static声明的静态变量,在函数中多次使用始终保持原来的值
3.用jar命令对test文件夹进行压缩
jar cf test.jar test
4.不能在静态方法中引用一个非静态变量
public class Test{
public int number=60;
public static void main(String[]args){
System.out.println(number);//错误引用
}
}
5./*//*/是一个完全有效的注释,编译器会忽略//部分
注释分为单行注释//
多行注释/* */
文档注释/** */
6.实例变量(被对象引用的变量)应该初始化;并且局部变量(main函数中定义的变量或者方法中定义的变量)必须 初始化,否则该方法的参数虽然被调用,但是并不会改变原来的值。
7.“abcd”instanceof Object 表示用instanceof测试左边的对象是否是右边的实例
8.如果一个类包含抽象方法,该类就必须声明为抽象类
9.构造器(构造方法)是为了创建一个类的实例,可以初始化变量;子类可以继承父类所有公共的方法,但是不能继承构造器
在构造方法中不能创建对象,会死循环
10.Object类中的hasCode()返回int 类型,由于数组是一个对象,继承Object类,有clone()方法。clone()可以抛出CloneNotSupportedException异常
11.ceil(double a)返回>=a,并且等于某个整数
floor(double a)<=a,并且等于某个整数
round(double a) round方法是 a+0.5 然后向下取整
12.String->int
String s="12345";
int x=Integer.parseInt(s)//12345
13.trim()方法将移除原字符串开始位置和结尾位置的空白字符,并返回移除后的字符串
concat()将两个字符串拼接在一起,返回一个新的字符串对象
‘l’+'o'是int 类型
数组用length,z字符串用length()