-
jdk和jre的区别?
jdk是开发环境,可以查看源码。jre是运行环境。 -
Class 类名{}
-
访问修饰符,public,protect,default,private
-
8个基本类型:byte,short,char,int,long,float,double,boolean
-
除了8个基本类型以外,都是引用类型。
-
int [] a=new int[6]. 数组在创建的时候,一定会确定里面的数据类型,确定了长度。
-
ArrayList a=new ArrayList{}. 也是一个集合,可以存任何的数据类型,长度不固定。
-
HashMap a=new HashMap{}. 里面的元素是以key-value的形式储存。而且不序。
-
比较两个String 是不是相同的时候,需要equals() 方法。基本类型比较两个值相等,用==
-
继承,用extends 关键字。特别注意,java是单继承。一个子类只能继承一个父类。
-
多态,Parent a=new Child(); 声明的变量类型是父类,但是new后面是子类的构造方法。
-
构造方法:1. 方法的名字和类的名字相同 2. 构造方法没有返回值(void 也不要写) 3. 所有的类都默认的有一个无参的构造方法
-
方法的重写:1. 父类和子类之间 2. 子类的方法名字,返回类型,输入参数个数和类型都一样
-
&& 表示并且。A&&B. 只有A和B都是真,A&&B结果才是真,如果A是假的,就不会去判断B了
-
静态方法里面不能直接引用非静态方法。
-
非静态方法,可以直接引用非静态方法。
-
非静态方法,可以直接引用静态方法。
-
静态方法,可以直接引用静态方法。
-
|| 表示或,A||B,只有两个都是假的,A||B的结果才是假的,其他情况都是真。如果A是真的,就不会去判断B了。
-
条件判断:if(){},if(){}else if(){}else{}
-
三元表达式: a>b?结果1:结果2. 如果a>b是真的,就返回结果1.
-
for(int i=0;i<10;i++){循环了10次}
-
ArrayList ls=new ArrayList(); 泛型。表示这个List里面只有能存User类型的对象
-
遍历一个List可以使用for循环。
-
for(int i=0;i<Ls.size();i++){ls.get(i)}
-
如果List使用了泛型,可以用for-each的方法遍历for(User u:ls){}. 其中u是一个临时变量,每次循环都会把当前循环内容赋值给这个临时变量u。
复习总结
最新推荐文章于 2019-06-15 19:57:02 发布