资讯专栏INFORMATION COLUMN

overview_java(三)

MrZONT / 2465人阅读

摘要:,该函数的名称和所在类的名称相同,不需要定义返回值的类型,该函数没有具体的返回值注所有对象时,都需要初始化才使用一个类在定义时,如果没有定义过构造函数,那么类会自动生成一个空参数构造器,为了方便创建对象,完成初始化。

1,java 是一种面向对象的语言,面向对象的特征--封装,继承,多态 三大特性

2,在类的定义中都称为成员

成员变量:其实对应的就是事物的属性
成员函数:其实对应的就是事物的行为

3,私有成员的访问权限最低,只能在本类中进行访问

   私有也仅仅是封装的一种体现形式

4,成员变量和局部变量的区别:

1,成员变量直接定义在类中
   局部变量定义在方法中,参数上,语句中
2,成员变量在这个类中有效
   局部变量只在自己所属的大括号内有效,大括号结束,局部变量失去作用域

5,构造函数:用于给对象进行初始化。它具有针对性,函数中的一种。

 1,该函数的名称和所在类的名称相同
 2,不需要定义返回值的类型
 3,该函数没有具体的返回值

注:所有对象时,都需要初始化才使用

一个类在定义时,如果没有定义过构造函数,那么类会自动生成一个空参数构造器,为了方便创建对象,完成初始化。

Person p = new Person();

6,创建一个对象都在内存中做了什么?

1,先将硬盘上指定位置的Person.class 文件加载进内存
2,执行main方法时,在栈内存中开辟了main方法的空间,然后在main方法的栈区分配一个变量p,
3,在堆内存中开辟一个实体空间,分配一个内存的首地址值,new

4,在该实体空间中进行属性的空间分配,并进行默认的初始化
5,对空间属性进行初始化
6,进行实体的构造代码块初始化
7,调用该实体的对应的构造函数,进行函数初始化
8,将首地址交给p,p就指向了该实体。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70423.html

相关文章

  • overview_java(一)

    摘要:字符串常用的几种方法,拼接检测字符串内容是否相等引用是否相等字符串长度变量名,,区别字符串常量字符串变量线程安全字符串变量非线程安全具体区别自行百度,不做详解八。 重新复习下java哦,当然一些环境变量配置之类的就忽略不计了啊。百度一坨,都是些常规的东西一:java语句的一些规则 习惯很重要 虽然很想跳过,但想想还是稍微记录一些 1,结尾要有分号 ...

    liukai90 评论0 收藏0
  • overview_java(二)

    摘要:创建一个对象也称作实例化,对象叫做类的实例声明声明一个对象,包括对象名称和对象类型。面向对象将以前的过程中的执行者,变成了指挥者。面向对象这种思想是符合现在人们思考习惯的一种思想。 看过多少遍理论知识,每次都有一些不一样的理解。字还是那些字。虽然冗余,却也能知其意。 java 是一门面向对象的语言,那么什么是面向对象呢 先要了解类和对象 什么是对象,就是实际存在的某一类事物中的个体,实...

    LittleLiByte 评论0 收藏0
  • 实现栏布局的几种方法

    摘要:前言三栏布局,顾名思义就是两边固定,中间自适应。三栏布局在实际的开发十分常见,比如淘宝网的首页,就是个典型的三栏布局即左边商品导航和右边导航固定宽度,中间的主要内容随浏览器宽度自适应。但网格布局的兼容性不好。 前言 三栏布局,顾名思义就是两边固定,中间自适应。三栏布局在实际的开发十分常见,比如淘宝网的首页,就是个典型的三栏布局:即左边商品导航和右边导航固定宽度,中间的主要内容随浏览器宽...

    golden_hamster 评论0 收藏0
  • 实现栏布局的几种方法

    摘要:前言三栏布局,顾名思义就是两边固定,中间自适应。三栏布局在实际的开发十分常见,比如淘宝网的首页,就是个典型的三栏布局即左边商品导航和右边导航固定宽度,中间的主要内容随浏览器宽度自适应。但网格布局的兼容性不好。 前言 三栏布局,顾名思义就是两边固定,中间自适应。三栏布局在实际的开发十分常见,比如淘宝网的首页,就是个典型的三栏布局:即左边商品导航和右边导航固定宽度,中间的主要内容随浏览器宽...

    IamDLY 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<