1.构造方法:

(1)定义:方法名称必须和类名相同,没有返回值,也没有void

(2)语法:

[访问修饰符] 类名(){
}

(3)作用:创建对象、初始化成员变量。

(4)构造方法的分类:

A、无参数的构造方法

分为:

a、隐式的无参数的构造方法:当一个类中没有任何形式的构造方法时,JVM会自动为当前类提供一个隐式的无参数的构造方法。

b、显示的无参数的构造方法

注意:当一个类已经提供了一个显示的构造方法,那么JVM都不会再提供隐式的构造方法。

B、有参数的构造方法:再使用有参数的构造方法时,需要进行参数的传递。

注意:

在一个类中,可以有多个参数列表不相同的构造方法。

2.方法重载

定义:在同一个类中,如果有多个方法名称相同,参数列表不同(个数,顺序,类型的不同)这就是方法的重载。

普通方法和构造方法都可以重载。

注意:方法返回值类型不同,不能算方法的重载,因为在调用该类型的方法时,语义不明确,编译器无法明确所调用的方法。

 3.this关键字

注意:当局部变量和成员变量名称一致时,以局部变量为主。

作用:this关键字表示对当前类对象的引用,也就是说可以把this当作当前类的一个对象来使用。

用法:

第一种:当方法中的参数名称和成员变量名称完全一致时,需要用this区分作用域。

第二种:当this(参数列表)的形式出现在构造方法的第一句代码时,表示该构造方法调用了当前类中其它的构造方法。

4.方法参数的传递

在Java中基本数据类型和引用数据类型都采用是值传递,也就是说传递的是一个具体的数据。

基本数据类型在进行参数传递时,传递的是值得副本。

引用类型在进行参数传递时,传递的是内存地址。

最新文章

  1. 常用jQuery代码
  2. SQL Server 索引和表体系结构(包含列索引)
  3. yourphp读取分类名称{$Categorys[$r[catid]]['catname']}
  4. Web前端开发规范文档
  5. oracle-2中commit 详解
  6. 在dreamweaver中输入代码时不会有提示的解决办法
  7. java使用dom4j解析xml文件
  8. 封装定制的Kali Live ISO
  9. IE8中JSON.stringify方法对自动转换unicode字符的解决方案
  10. uva 11624 Fire!(搜索)
  11. C语言的ANSI/ISO标准
  12. struts2简单示例
  13. Nuget升级问题
  14. 简单实用的JQuery弹出层
  15. JQuery 根据ID在页面中定位
  16. CentOS7 + Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装
  17. 安卓电量优化之WakeLock锁机制全面解析
  18. node 调试相关
  19. Codeforces Round #539--1113B - Sasha and Magnetic Machines
  20. 【Oracle】删除所有表

热门文章

  1. promise原理及使用方法
  2. Django F查询Q查询Only与Defel
  3. 504 Gateway Timeout 异常
  4. 【编程工具】Vim编辑器的使用
  5. 10.3 .NET 3.5 中的扩展方法
  6. Modbus串行通信
  7. sql server备份策略
  8. 1.git的安装和配置
  9. asp怎么实现二级联动下拉菜单
  10. hdu 2089 数位dp入门题