方法的定义和调用
方法的定义
/*方法语法
修饰符 返回值类型 方法名(...){
//方法体
return 返回值;
}
*/
public String sayHello(){
return "Hello World";
}
//若返回值类型是void,则表返回值为空,写法如下
public void print(){
return;
}
break:跳出switch,结束循环
return:结束方法
方法的调用
静态域非静态


/*都不加或都加static a都可以直接调用b
b不加a加就不可以*/
//和类一起加载
public static void a(){
b();//报错
}
//类实例化后才存在
public void b(){
}
//以上相当于用已经存在的调用不存在的
值传递
public static void main(String[] args) {
int a=1;
System.out.println(a);
Demo02.change(a);
System.out.println(a);//1
}
//返回值为空
public static void change(int a){
a=10;
}
引用传递
public class Demo03 {
//引用传递:对象 本质是值传递
public static void main(String[] args) {
Person person = new Person();
System.out.println(person.name);
Demo03.change(person);
System.out.println(person.name);
}
public static void change(Person person) {
person.name = "vvv";
}
}
//定义了person类,有一个属性:name
class Person{
String name;
}

浙公网安备 33010602011771号