java学习记录七:方法

  • 一、main方法解释
  • 二、方法的概念
  • 三、方法的格式
  • 四、方法的调用
  • 五、方法的注意事项
  • 八、方法的重载
  • 1.重载概念
  • 2.参数不同的情况
  • 九、参数传递
  • 1.基本类型作为参数传递
  • 2.引用类型作为参数传递
  • 九、debug调试


一、main方法解释

main是一个主方法,由JVM调用,是程序的入口
1.public static:修饰符
2.void:返回值类型,表示方法内部的代码执行完毕,没有最终的结果,返回给调用者
3.main:方法名称:固定写法
4.String[] args:方法的参数

二、方法的概念

就是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。
将具有特殊功能的一段代码,使用大括号{}括起来,添加必要的修饰符,起个名字, 方便使用

三、方法的格式

修饰符 返回值类型 方法名称(参数列表) {
    	功能代码;
        return ;//如果返回值类型是void,建议省略不写
    }

3.格式解释:
(1)修饰符: public static
(2)返回值类型: 方法的功能代码执行完毕后,产生的需要返还给方法的调用者的结果数据的具体类型
方法没有返回值,返回值类型固定写为void
有返回值就要写返回值的类型
(3)方法名称:
给方法起个名字(符合标识符的命名规范,小驼峰原则(第一个单词首字母小写,其它单词首字母大写)),方便使用
(4)参数列表: 目前没有参数,不需要写参数列表,但是必须保留小括号(),参数也要写数据类型,有多少个形参,就需要给多少个实参,不然就会报错。
(5)功能代码: 完成特殊功能的一行/多行代码
(6)return ;:
a.结束方法
b.返回到方法的调用处

四、方法的调用

方法名()

五、方法的注意事项

1.方法不能嵌套定义(在定义方法的内部又定义了其它方法),可以调用其它方法
2.方法可以嵌套调用,在定义方法时可以调用其他方法。
3.返回值类型,必须要和 return 语句返回的数据的类型要匹配,否则编译失败 。
4.不能在 return 后面写代码, return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码。
5.void表示无返回值,可以省略return,也可以单独的书写return,后面不加数据

八、方法的重载

1.重载概念

在同一个类中,多个功能相同,但是参数列表不同的多个方法,可以使用相同的名称,这种多个同名不同参的方法,可以同时存在一个类中的现象,就叫做方法重载。一定要只能是参数列表不同。
形参名称不同,返回值类型不同,修饰符不一样,都无法构成方法的重载,这时同名的方法会报错。

2.参数不同的情况

1.参数数量不同
2.参数类型不同
3.多个类型,顺序不同

九、参数传递

1.基本类型作为参数传递

此时在方法内修改形参不会影响外部的基本类型

2.引用类型作为参数传递

在方法内部修改形参,会影响外部的引用类型。

九、debug调试

1.在代码的第一行左侧空白(行号后面)处单击鼠标左键,添加断点
2.右键选择"debug…",进入断点调试界面
3.蓝色的进入只能进入自己的方法,红色的进入能进入jdk里的方法。