面向对象的理解
测试类是领导,其他的类里面有各种方法的实现代码,测试类作为领导直接拿来用就可以了
|
面向对象的体现:封装
1.原则:将属性隐藏起来,提供共有的方法,让其他类可以访问
2.javaBean(标准类):用private修饰成员属性,生成get和set方法,最后全参,无参
|
匿名对象
格式:new 数据类程序(参数列表);
作用,只使用一次,可以直接当做参数传入使用,想要再次使用需要重新创建
|
集合存储基本数据类型
1.需要在泛型位置传入基本数据类型的包装类
|
static关键字
如果一个类有多个对象被储存,静态信息一般来哦说是共存的。
被static修饰之后的是静态的是属于类的,不单单属于某个对象,是通过类来调用的
static可以被他所在类的所有对象共享。
|
静态代码块
概念:被static修饰的并且,给成员变量赋值的位置
1.位置:类中方法外
2.执行:随着类的加载而加载,并且只加载一次,优先于main方法和构造方法执行
3.如果是静态集合赋值,测试类里面创建对象之后,就已经完成了赋值操作,通过类名.集合名.get(i)调用属性
|
Arrays类:操作的时候是以类名调用的。类名.方法名
1.Arrays.toString(arr); 输出数组内部数据
2.Arrays.sort(arr); 数组从小到大排序
3.Arrays.binarySearch(arr,key); 输入key值,返回数字再数组中的下标
4.Arrays.fill(arr,a) 用字母a替换·数组中所有的元素
|||||||||||||
|||||||||||||
|||||||||||||
|||||||||||||
Math类:用于操作基本数学运算
1.Math.abs(数值); 求绝对值
2.Math.ceil(数值); 向上取整
3.Math.floor(数值); 向下取整
4.Math.round(数值); 四舍五入