oop
package oop; import java.io.IOException; public class Demo01 { //main 方法 public static void main(String[] args) { } /* 修饰符 返回值类型 方法名(...){ //方法体 return 返回值; } */ // return 结束方法,返回一个结果! public String sayHello(){ return "hello,world"; } public void hello(){ return; } public int max(int a,int b){ return a>b ? a : b; //三元运算符! } //数组下标越界:Arrayindexoutofbounds public void readFile(String file) throws IOException{ } } package oop; public class Demo02 { public static void main(String[] args) { //实例化这个类 new //对象类型 对象名 = 对象值; Student student = new Student(); student.say(); } // 和类一起加载的 public static void a(){ //b(); } //类实例化 之后才存在 public void b(){ } }
package oop; public class Demo04 { public static void main(String[] args) { int a = 1; System.out.println(a); Demo04.change(a); System.out.println(a); //1 } //返回值为空 public static void change(int a) { a = 10; } } package oop; //引用传递:对象,本质还是值传递 // 对象,内存! 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类,有一个属性:name class Person{ String name; //null }