Java学习第十三天——方法

本文详细探讨了Java中的方法重载和构造器。方法重载要求在同一类中,方法名相同但参数列表不同。构造器主要用于对象初始化,Java编译器会提供默认构造器。自定义构造器时,若无构造器,编译器会添加无参构造器,若有自定义构造器,编译器不再添加。此外,还讨论了this关键字在解决命名冲突中的作用。
摘要由CSDN通过智能技术生成

1,方法重载;

1.1一个类中可以存在多个重载函数,在输入参数时程序会自动判断,输入的参数的类型寻找要执行的方法

1,必须在同一个类中

2,方法名必须一致

3,参数列表必须不一样,类型 个数 顺序

 

1.2 Jvm判断悬着使用哪一方法的关键,

一看方法名

二看参数列表,参数名称参数类型,参数类型

优点:

1、简化了开发的压力

2、简化了记忆的压力

3、调用方法更方便,更简洁,又满足了不同的情况

基本原理:

当方法名称一致时,通过形式参数列表的不同来选择要执行的方法。

 

2,构造方法

构造方法:是一个很特殊的方法

作用;创建对象,对对象进行初始化.

2.1 使用语法

- 声明的语法:public 类名(){}

- 修饰符:只能有访问权限的修饰符,public。不能加static。

- 返回值:没有返回值,也不能写void。

- 方法名:必须和类名相同

- 调用的方式:new 关键字调用

- new关键字后面跟着构造方法即可。

- 作用:专门用于创建对象。

 

普通方法:一段具有特殊功能的代码。而且可以被多次调用执行。

 

- 声明的语法:public static void main(String[] args){}

- 调用的方式:方法名(实参);

 

- 作用:1、避免重复的代码增强程序的可读性。2、提高程序的可维护性。

 

 

 

2.2 使用构造方法

1、编写java的源代码(给人看):XXX.java

2、将源文件进行编译(机器执行的就是这个字节码文件):XXX.class

javac命令 javac XXX.java

3、JVM执行字节码文件:XXX.class

java命令 java XXX

 

Java反编译工具:我们现在将class文件,进行反编译,可以看见类似于底层语言

javap -c -l -private

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值