Java的封装和构造方法的一些见解
Java中的注释:1,单行;
2.多行;3文档Javadoc一个文件中定义多各类,只有一个类是public修饰的,包含主方法的类是public;public所修饰的类名字与文件必须一致。
- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -- - - - - - - - - -- -- -- - - - - - -- -- - - - - - - -
方法传参:
- 基本数据类型,值不会改变
- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -- - - - - - - - - -- -- -- - - - - - -- -- - - - - - - -
引用类型作为参数:
值不会改变;
- 引用类型①两个引用指向同一个对象;值改变
②两个引用指向不同对象,值不改变;
创建一个对象,开辟空间。
可变参数:
5.0
语法:…
底层:数组
好处:传参的形式很灵活
- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -- - - - - - - - - -- -- -- - - - - - -- -- - - - - - - -
可变参数和数组参数的区别:
①数组参数 传参是只能传数组类型;
可变参数,可以传数组,可以是一个值,也可以是多个值,也可以不传值;
②数组参数:可以有多个数组参数
可变常数:只有一个
- 数组参数:可以再参数的任意位置;
可变参数:只能放在所有参数的最后面。
- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -- - - - - - - - - -- -- -- - - - - - -- -- - - - - - - -
主方法的参数
-
public访问权限最大的
-
访问级别最低,只能在定义他的类中可见
- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -- - - - - - - - - -- -- -- - - - - - -- -- - - - - - - -
封装:隐藏对象的属性 和 类中的实现细节, 对外 只提供公共的访问方式。
好处:①安全;
②方法中 可以 有流程控制语句,控制数据的范围;
③只能用提供的公共的访问方式访问。
- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -- - - - - - - - - -- -- -- - - - - - -- -- - - - - - - -
方法重载:通常是在一个类中,这些类的方法名相同,参数列表不同(类型,个数,顺序),与返回值无关。
作用:方便记忆。
语法的使用:
访问修饰符 构造方法名(参数列表){
#初始化代码
}
- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -- - - - - - - - - -- -- -- - - - - - -- -- - - - - - - -
构造方法:
- 分类:①默认构造器。(在定义类时,我们没有显示定义构造器,那么 编译器会自动创建一个默认构造器 是 无参数,访问权限与类相同)只要再类中显示定义了构造器,那么默认构造就不存在了。
- 无参;③带参数的。
作用:初始化对象。给对象的成员变量分配空间赋值。
注意:①名字与类名一致;②不能定义任何的返回值类型;③调用:只有在创建对象new对象的时候调用。
构造方法重载:
构造快:作用:解决多个构造器的重载时,代码冗余的问题。
执行:在创建对象是执行,先执行构造块,后执行构造器。
- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -- - - - - - - - - -- -- -- - - - - - -- -- - - - - - - -
成员变量初始化过程:
- 默认初始化;2.声明处初始化;3.构造块初始化;4.构造器初始化(2,3看代码中的顺序)
构造方法 和 访问器的区别:
- 构造器在创建对象new 的时候完成初始化,对象创建完了,值有了。访问器,在创建对象之后调用赋值。
- 构造器 在创建对象时 可以一次性有的成员变量初始化。访问器 只能在创建对象后,一个一个调用赋值
- 构造器 只能在创建对象后,一个一个调用赋值成员变量的值,访问成员变量的值 ,只能用访问器。
- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -- - - - - - - - - -- -- -- - - - - - -- -- - - - - - -
器就是为对象初始化的。普通方法 是完成特定功能。
构造器只有 在创建对象的时候调用;普通方法 用对象调用。