构造方法

一、构造方法的特点

(1)每当创建给定类的实例时就调用的方法

(2)与类同名,但没有返回类型

(3)Java 为对象分配内存,初始化实例变量并调用构造方法

(4)两种构造方法

1、参数化构造方法

2、隐式构造方法

二、示例解析

Student stu1;
stu1 = new Student();//调用构造方法

在构造对象时,就会自动调用构造方法。也许你会问,我们并没有定义构造方法,为什么会自动调用构造方法呢,这就是因为每一个类,只要你没有显示的定义构造方法,那么它都会有一个隐式构造方法。当然我们也可以显示的定义一个构造方法。回到Student类。显示的定义构造方法,代码如下:

public Student(){
System.out.println("调用了构造方法");//自动调用
}

注意构造方法必须和类同名,而且没有返回值,我们可以运行一下代码,会自动执行构造方法。所以构造方法经常会做一些初始化工作。

我们也可以定义多个拥有不同参数的构造方法,这叫做方法的重载,以后我们会详细讲解。示例代码如下:

public Student(String name,int number){
this.name=name;
this.number=number;
}

在main方法中也可以在构造Student对象是就初始化学生的姓名和学号了。

Student stu1;
stu1 = new Student("小明",123);//调用构造方法

三、this关键字

(1)用于任何实例方法内,指向当前对象

(2)this 的值指向对其调用当前方法的对象

(3)this 关键字可在需要当前类类型的对象引用时使用

最新文章

  1. jquer 事件,选择器,dom操作
  2. Build subversion 1.8 with SSL on OS X Yosemite
  3. C# PPT 查找替换
  4. Course Schedule I & II
  5. 【131031】rel 属性 -- link标签中的rel属性,定义了文档与链接的关系
  6. Git 学习01
  7. 18、(番外)匿名方法+lambda表达式
  8. 包含min函数的栈
  9. xml基本操作
  10. 《JAVA NIO》第一章 简介
  11. Net作业调度-----Quartz.Net
  12. Oracle学习系列2
  13. 记 tower.im 的一次重构
  14. web前端设计:JQuery MINI UI
  15. jQuery验证控件(转载)
  16. Swift 委托/代理设计模式
  17. PAT1010
  18. MVC,MVP,MVVM
  19. tomcat集群日志切割和远程备份脚本分享
  20. [BZOJ]1063 道路设计(Noi2008)

热门文章

  1. Shell基础 -Linux从入门到精通第九天(非原创)
  2. 树莓派初入门(1):SSH远程登录与VNC远程桌面
  3. 记一次wsl上的pip3安装失败问题 The following packages were automatically installed and are no longer required:
  4. 使用WIFI网卡iw
  5. USB驱动程序涉及的概念及框架
  6. java中的this关键字三种作用
  7. postman常用功能汇总(基础必备)
  8. opencart按重量配送如何设置
  9. js数组详解,js数组操作
  10. $('xx')[0].files[0]