复习总结

  1. jdk和jre的区别?
    jdk是开发环境,可以查看源码。jre是运行环境。

  2. Class 类名{}

  3. 访问修饰符,public,protect,default,private

  4. 8个基本类型:byte,short,char,int,long,float,double,boolean

  5. 除了8个基本类型以外,都是引用类型。

  6. int [] a=new int[6]. 数组在创建的时候,一定会确定里面的数据类型,确定了长度。

  7. ArrayList a=new ArrayList{}. 也是一个集合,可以存任何的数据类型,长度不固定。

  8. HashMap a=new HashMap{}. 里面的元素是以key-value的形式储存。而且不序。

  9. 比较两个String 是不是相同的时候,需要equals() 方法。基本类型比较两个值相等,用==

  10. 继承,用extends 关键字。特别注意,java是单继承。一个子类只能继承一个父类。

  11. 多态,Parent a=new Child(); 声明的变量类型是父类,但是new后面是子类的构造方法。

  12. 构造方法:1. 方法的名字和类的名字相同 2. 构造方法没有返回值(void 也不要写) 3. 所有的类都默认的有一个无参的构造方法

  13. 方法的重写:1. 父类和子类之间 2. 子类的方法名字,返回类型,输入参数个数和类型都一样

  14. && 表示并且。A&&B. 只有A和B都是真,A&&B结果才是真,如果A是假的,就不会去判断B了

  15. 静态方法里面不能直接引用非静态方法。

  16. 非静态方法,可以直接引用非静态方法。

  17. 非静态方法,可以直接引用静态方法。

  18. 静态方法,可以直接引用静态方法。

  19. || 表示或,A||B,只有两个都是假的,A||B的结果才是假的,其他情况都是真。如果A是真的,就不会去判断B了。

  20. 条件判断:if(){},if(){}else if(){}else{}

  21. 三元表达式: a>b?结果1:结果2. 如果a>b是真的,就返回结果1.

  22. for(int i=0;i<10;i++){循环了10次}

  23. ArrayList ls=new ArrayList(); 泛型。表示这个List里面只有能存User类型的对象

  24. 遍历一个List可以使用for循环。

  25. for(int i=0;i<Ls.size();i++){ls.get(i)}

  26. 如果List使用了泛型,可以用for-each的方法遍历for(User u:ls){}. 其中u是一个临时变量,每次循环都会把当前循环内容赋值给这个临时变量u。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值