【图文解析 】Java的封装和构造方法的一些见解

Java中的注释:1,单行;

2.多行;3文档Javadoc一个文件中定义多各类,只有一个类是public修饰的,包含主方法的类是public;public所修饰的类名字与文件必须一致。

-  -- - - - - - -  - - - - -- - - -- - - --  - - -  - -- - --  --  - - - - - - - - --  --  -- - - - - -  -- -- - - - - - -  -

方法传参:

  1. 基本数据类型,值不会改变

-  -- - - - - - -  - - - - -- - - -- - - --  - - -  - -- - --  --  - - - - - - - - --  --  -- - - - - -  -- -- - - - - - -  -

引用类型作为参数:

值不会改变;

  1. 引用类型①两个引用指向同一个对象;值改变

②两个引用指向不同对象,值不改变;

创建一个对象,开辟空间。

可变参数:

5.0

语法:…

底层:数组

好处:传参的形式很灵活

-  -- - - - - - -  - - - - -- - - -- - - --  - - -  - -- - --  --  - - - - - - - - --  --  -- - - - - -  -- -- - - - - - -  -

可变参数和数组参数的区别:

①数组参数 传参是只能传数组类型;

可变参数,可以传数组,可以是一个值,也可以是多个值,也可以不传值;

②数组参数:可以有多个数组参数

可变常数:只有一个

  • 数组参数:可以再参数的任意位置;

可变参数:只能放在所有参数的最后面。

-  -- - - - - - -  - - - - -- - - -- - - --  - - -  - -- - --  --  - - - - - - - - --  --  -- - - - - -  -- -- - - - - - -  -

主方法的参数

  • public访问权限最大的
  • 访问级别最低,只能在定义他的类中可见

-  -- - - - - - -  - - - - -- - - -- - - --  - - -  - -- - --  --  - - - - - - - - --  --  -- - - - - -  -- -- - - - - - -  -

封装:隐藏对象的属性  和  中的实现细节, 对外 只提供公共的访问方式。

好处:①安全;

②方法中 可以 有流程控制语句,控制数据的范围;

③只能用提供的公共的访问方式访问。

-  -- - - - - - -  - - - - -- - - -- - - --  - - -  - -- - --  --  - - - - - - - - --  --  -- - - - - -  -- -- - - - - - -  -

方法重载:通常是在一个类中,这些类的方法名相同,参数列表不同(类型,个数,顺序),与返回值无关。

作用:方便记忆。

语法的使用:

访问修饰符 构造方法名(参数列表){

      #初始化代码

}

-  -- - - - - - -  - - - - -- - - -- - - --  - - -  - -- - --  --  - - - - - - - - --  --  -- - - - - -  -- -- - - - - - -  -

构造方法:

  • 分类:①默认构造器。(在定义类时,我们没有显示定义构造器,那么 编译器会自动创建一个默认构造器 是 无参数,访问权限与类相同)只要再类中显示定义了构造器,那么默认构造就不存在了。
  • 无参;③带参数的。

作用:初始化对象。给对象的成员变量分配空间赋值。

注意:①名字与类名一致;②不能定义任何的返回值类型;③调用:只有在创建对象new对象的时候调用。

 

构造方法重载:

构造快:作用:解决多个构造器的重载时,代码冗余的问题。

执行:在创建对象是执行,先执行构造块,后执行构造器。

-  -- - - - - - -  - - - - -- - - -- - - --  - - -  - -- - --  --  - - - - - - - - --  --  -- - - - - -  -- -- - - - - - -  -

成员变量初始化过程:

  • 默认初始化;2.声明处初始化;3.构造块初始化;4.构造器初始化(2,3看代码中的顺序)

构造方法 和 访问器的区别:

  • 构造器在创建对象new 的时候完成初始化,对象创建完了,值有了。访问器,在创建对象之后调用赋值。
  • 构造器 在创建对象时 可以一次性有的成员变量初始化。访问器 只能在创建对象后,一个一个调用赋值
  • 构造器 只能在创建对象后,一个一个调用赋值成员变量的值,访问成员变量的值 ,只能用访问器。

-  -- - - - - - -  - - - - -- - - -- - - --  - - -  - -- - --  --  - - - - - - - - --  --  -- - - - - -  -- -- - - - - - - 

器就是为对象初始化的。普通方法 是完成特定功能。

构造器只有 在创建对象的时候调用;普通方法 用对象调用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值