java构造器
来源:互联网 发布:js修改confirm的是否 编辑:程序博客网 时间:2024/06/03 22:59
构造器
一、类的第三个成员:构造器(Constructor、构造方法)
构造器的作用:①创建对象②给创建的对象的属性赋值
1、设计类时,若不显式声明类的构造器的话,程序会默认提供一个空参的构造器
2、一旦显式的定义了类的构造器,那么默认的构造器就不再提供
3、如何声明类的构造器:格式:权限修饰符类名(形参){}
4.类的多个构造器之间构成重载
二、类对象的属性赋值的先后顺序:①属性的默认初始化②属性的显式初始化③通过构造器给属性初始化④通过“对象.方法”的方式给属性赋值
3、this关键字
1.使用在类中,可以用来修饰属性、方法、构造器
2.表示当前对象或者是当前正在创建的对象
3.当形参与成员变量重名时,如果在方法内部需要使用成员变量,必须添加this来表明该变量是类成员
4.在任意方法内,如果使用当前类的成员变量或成员方法可以在其前面添加this,增强程序的可阅读性
5.在构造器中使用“this(形参列表)”显式的调用本类中重载的其它的构造器
(1)要求“this(形参列表)”要声明在构造器的首行
(2)类中若存在n个构造器,那么最多有n-1个构造器中使用了“this(形参列表)”
4、package/import
1.package:
(1)声明源文件所在的包,写在程序的第一行
(2)每“.”一次,表示一层文件目录
(3)包名都要小写
2.import:
(1)显式导入指定包下的类或接口
(2)写在包的声明和源文件之间
(3)如果需要引入多个类或接口,那么就并列写出
(4)如果导入的类是java.lang包下的,如:System、String、Math等,就不需要显式的声明
(5)理解.*的概念:比如java.util.*;
(6)如何处理同名类的导入?如:在util包和sql包下同时存在Date类
(7)import static表示导入指定类的static的属性或方法
(8)导入java.lang.*只能导入lang包下的所有类或接口,不能导入lang的子包下的类或接口
- [java]java构造器
- 关于Java构造器
- java静态构造器
- Java 构造器
- java构造器
- java构造器
- java缺省构造器
- java构造器小结
- java构造器
- Java中的构造器
- JAVA构造器
- java构造器
- java构造器
- Java 构造器
- java构造器小结
- java构造器小结
- Java 构造器
- Java 构造器初始化
- ConcurrentHashMap 并发分析
- 前端框架vue.js学习
- MOOC清华《面向对象程序设计》第8章:智能指针与引用计数实验
- Java主函数(main)
- 防止后退JS
- java构造器
- 2017 ACM-ICPC 亚洲区(青岛赛区)网络赛总结
- 0918复习
- include指令和动作的区别
- 篇二:二叉树的一生
- NOIP2017提高组 模拟赛16(总结)
- Maven的Helloworld
- 凯儿得乐企业化系统平台开发
- 相反数