Java,
分享于 点击 26006 次 点评:2
Java,
1.==与equals的区别
==比较的是地址,equals比较的是内容。但是==对于八种基本数据类型比较的是值(八种基本数据类型:byte,short,int,long,double,float,char,boolean)
2.b=a++与b=++a
b=a++:先值赋,再加1; b=++a:先加1,再赋值
3.break与continue
break是跳出整个循环;continue是跳出本次循环,去执行下一次循环
4.面向对象的特性:封装,继承,多态
封装性:其实指的就是将描述某种实体的数据和基于这些数据的操作集合到一起,形成一个封装体。
(1)隐藏对象的属性和实现细节,只对外提供功能的访问方式
(2)把不需要对外提供的内容隐藏起来
(3)把属性都隐藏,提供公共方案对其访问
继承:反映的是两个类之间的一种关系,“ is a ”,关键字:extends
多态:简单地说,多态就是指的在应用程序中出现的重名现象
(1)方法重载:在同一个类中;区别方法:参数的顺序、个数、类型
(2)方法重写:子类重写父类中的方法
(3)抽象类:抽象类不能被实例化;只给出标准而没有给出具体实现的方法称为抽象方法
(4)接口:由抽象方法组成的集合就是接口,关键字:inplements;
ps:一个类可以实现多个接口,但一个类只能继承一个类
5.接口
关键字:interface
Collection接口存储一组不唯一、无序的对象
List接口存储一组不唯一、有序的对象
Set接口存储一组唯一、无序的对象
6.字节流
输入FileInputStream类,输出FileOutputStream类
相关文章
- 暂无相关文章
用户点评