Java基础1.2

编程入门 行业动态 更新时间:2024-10-24 16:30:06

Java<a href=https://www.elefans.com/category/jswz/34/1770030.html style=基础1.2"/>

Java基础1.2

1、引用类型数组与基本类型数组

1.1、Java内存图

1.2、基本类型数组

int[] arr = new int[3];//创建对象

在堆中创建了一个int数组对象,数组的元素都当作成员变量;并且arr在方法里,属于局部变量,会在栈里面,并且装有arr的地址,它指向了数组的对象的地址;

arr[0] = 1;//赋值

基本类型数组赋值内存图

1.3、引用类型数组

student[] stus = new student[3] ; //创建student数组对象

赋值:stus[0] = new student();引用类型数组赋值,需要new对象(在堆中创建对象,列出成员变量),并调用构造方法,该传参则传参;stus[0] 此时代表了该新对象的地址;想要输出该对象的成员变量属性,则要输出stus[0].成员变量,方法同理;

引用类型数组内存图

注意:当数组对象不赋值时,默认时null,此时对该数组对象操作时,会出现NullPointerException

2、面向对象编程(Object Oriented Programming)

2.1、面向对象编程有三大特征:

1、封装

2、继承

3、多态

2.2、封装

封装:将类信息私有化,保护数据安全,看情况可以提供方法以访问属性。

  • 良好的封装能够减少耦合。
  • 类内部的结构可以自由修改。
  • 可以对成员进行更精确的控制。
  • 隐藏信息,实现细节。

访问控制修饰符

规则:

        1、成员变量私有化,大部分行为(方法)公开化;

        2、类的权限名只有两种:public 或 默认;

        3、Java建议不用默认权限修饰符;

package:声明一个包,包名一般都是小写英文字母,我们建议所有的

更多推荐

Java基础1.2

本文发布于:2024-03-09 01:12:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1723180.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:基础   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!