回顾方法
自己电脑风扇坏了,这几天要联系售后维修,所以用对象电脑码的,更新也可能比较晚,但是不管多晚,还是要坚持写博客的,学习就是要坚持,不写出来怎么能知道学了多少呢?总之坚持吧,方法总比困难多
方法的定义
-
修饰符
-
返回值类型
-
break和return的区别
- break跳出switch,结束循环。
- return结束方法,返回一个结果,可以为空。
-
方法名:大驼峰原则,见名知意。
-
参数列表(参数类型,参数名)
package com.yueCheng.oop; public class Demo02 { public static void main(String[] args) { //实际参数和形式参数的类型要对应 int add = Demo02.add(1, 2); System.out.println(add); } public static int add (int a , int b ){ return a+b; } }
-
异常抛出
方法的调用
-
静态方法
-
非静态方法
-
静态方法是带static的,非静态方法是不带static的。
-
形参和实参
-
值传递和引用传递
-
值传递
package com.yueCheng.oop; public class Demo03 { //值传递 public static void main(String[] args) { int a = 1; System.out.println(a);// 1 Demo03.change(a); System.out.println(a);// 1 } //返回值为空 public static void change(int a ){ a= 10; } }
-
引用传递
package com.yueCheng.oop; public class Demo04 { //引用传递:对象,本质还是值传递 // 对象! 内存! 很重要! public static void main(String[] args) { Perosn perosn = new Perosn(); System.out.println(perosn.name);//null Demo04.change(perosn); System.out.println(perosn.name); } public static void change(Perosn perosn){ perosn.name = "玥骋"; //person 是一个对象:指向----》Perosn perosn = new Perosn();这是一个具体的人,可以改变属性。 } } //定义一个类 ,有一个属性:name class Perosn{ String name;//nall }
-
-
this关键字