回顾方法的定义和调用
回顾方法及加深
-
方法的定义
-
修饰符
public class Demo01 { //main 方法 public static void main(String[] args) { } /* 修饰符 返回值类型 方法名(...){ //方法体 return 返回值; } */ //return结束方法,返回一个结果! public String sayHello(){ return "hello,world"; } } -
返回类型
-
break:跳出switch,结束循环和return的区别
-
方法名:见名知意,首字母小写和驼峰原则
-
参数列表:(参数类型,参数名)...,可变参数(不定项参数)
-
异常抛出:疑问,见后面随笔
-
-
方法的调用:难点:递归
-
静态方法 static
-
非静态方法 实例化new
-
形参和实参
-
值传递和引用传递
package com.oop.demo01; //值传递 public class Demo04 { public static void main(String[] args) { int a = 1; System.out.println(a);//1 Demo04.change(a); System.out.println(a);//1 } //返回值为空 public static void change(int a){ a = 10; } } package com.oop.demo01; //引用传递:对象,本质还是值传递 //对象,内存 public class Demo05 { public static void main(String[] args) { Person person = new Person();//对象的实例化 System.out.println(person.name);//null Demo05.change(person); System.out.println(person.name);//大白很白 } public static void change(Person person){ //person是一个对象,指向的--->Person person = new Person();这是一个具体的人,可以改变属性! person.name = "大白很白"; } } //定义了一个Person类,有一个属性: class Person{ String name;//String类型默认值为null } -
this关键字
-
浙公网安备 33010602011771号