1.文件名与类名相同,一个文件中只有有一个public类,函数入口默认为public 类的static public void main(String[] args){}函数
如下所示,文件TestClass.java,内容如下
public class TestClass{
static public void main(String [] args){
}
}
2.面向对象基础
包的作用及使用
3.基本数据类型
0b 、0、0x开头表示二进制、八进制和十六进制
数组:int [ ] i_arr;
4.定义类
private:只有类本身可以访问
protected:只有类本身及其子类可以访问该成员
public:任何类可以访问该成员变量
没有修饰:同一个包的类可以访问该成员变量
默认构造器
5.泛型
public class Point<T>{
private T x;
private T y;
public T getX(){
return x;
}
};
Point<Integer> p = new Point<Integer>();
使用泛型类时,注意实际传入的类型参数不能是原生类型,必须是引用类型,因此如果希望传入int
类型的话,那么需要传入int
对应的包装类Interger
。对应地,double
类型则要传入包装类Double
。
泛型方法:
public static <T> void printArray(T[] objects){
for(T elements :objects){
}
}
6.异常
try{ }
catch(){ }
finally{ }
7.io
8.反射