java基础(3)

作者: 小白qqqqq | 来源:发表于2018-05-23 13:18 被阅读2次

引用数据类型(reference type):用在对象上的,一个对象可以被多个引用所指向。如果一个对象被多个引用所指向,那么无论哪个引用对对象 的属性进行了修改,都会反映到其他的引用当中。

如果一个类中包含了属性与方法,那么该类的每一个对象都具有自己的属性,但无论一个类有多少个对象,这些对象共享用一个方法。

关于方法参数传递的总结:

对于java中的方法传递,无论传递的是原生数据类型还是引用数据类型,统一都是传值(pass by value)。

什么类型的引用就能指向什么类型的对象,比如people类型的引用就是指向people类型的对象,但是不能指向student类型的对象。

构造方法(constructor):构造方法用于完成对象属性的初始化工作。

a)构造方法方法名字必须与类名一致(包含大小写)。

b)构造方法没有返回值,连void也不能出现。

c)如果在定义一个类的时候,没有为类声明类型。那么java编译器会自动为类添加一个没有参数且方法体为空的构造方法(默认的构造方法)。

d)如果在定义一个类的时候,为类声明了构造方法,那么java编译器就不会为类添加构造方法。

e)不能显式调用类的构造方法,构造方法通常是通过new关键字进行隐式调用。

new关键字在生对象的时候完成三件事情:

a)为对象开辟内存空间

b)调用类的构造方法

c)讲生成的对象的地址返回。

默认的构造方法:构造方法没有参数且方法体为空。

使用new来生成对象的时候,后面的小括号()表示构造方法的参数列表,如果构造方法不能接受参数,那么小括号中的内容不能为空。

相关文章

  • 开课吧大数据高级开发工程师 百度网盘分享

    课程大纲: java的基础课程(额外提供)阶段2:linux基础阶段3:java基础阶段4.5:mysql阶段6:...

  • java学习路径

    一、java基础知识 (30天) 1. 语言基础, java基础,环境变量 2. 语言基础, 进制转换 3. 语言...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 开课吧-大数据高级开发工程师 百度网盘分享

    01.阶段1:java的基础课程02.阶段2:linux基础03.阶段3:java基础04.阶段4:mysql05...

  • 学习路线

    1、java基础 2、linux命令,软件安装 3、java-web:servlet 4、java-web:spr...

  • 2018-2019 目标技术栈

    一、java基础 1.Java 集合 2.Java 线程 3.Java io变成 4.Java 网络编程 二、my...

  • Java基础知识整理(一)

    1.Java基础知识体系 2.Java技术体系平台 3.Java语言特点与核心机制 1.Java基础知识体系 2....

  • Java基础3

    接口 当一个抽象类中的方法都是抽象的时候 可以将该抽象类用另一种方式表示 即接口 定义接口的关键字是 Interf...

  • java基础(3)

    引用数据类型(reference type):用在对象上的,一个对象可以被多个引用所指向。如果一个对象被多个引用所...

  • Java基础3

    Object equals 方法 默认比较对象的地址值(有空指针报错可能)Objects.equals静态方法比较...

网友评论

    本文标题:java基础(3)

    本文链接:https://www.haomeiwen.com/subject/rclrjftx.html