jav a 学习笔记(四)----对象、数组作为参数传递,静态变量、静态方法的使用,内部类,使用文档注释 2009-10-15 20:21 ***对象作为参数传递*** class passparam { int x; public static void main(String[] args) { passparam obj = new passparam(); obj
x=5; change(obj); System
println(obj
x); //如果 change 方法不是静态的,想调用它就得写成 new passparam()
change(obj); } public static void change(passparam obj) //如果这个函数前面没加 static 编译出错,因为非静态方法,不能被静态方法直接调用,main 是一个静态方法
x=3;} } 结果: 3 ***数组作为参数传递*** class passparam { int x; public static void main(String[] args) { passparam obj = new passparam(); int []x=new int[1]; x[0]=5; change(x); System
println(x[0]); } public static void change(int[] x) { x[0]=3; } } 结果: 3 ***静态变量、静态方法的使用*** 静态变量相当于全局变量 class Chinese { static string country="中国"; //如果改为 private static string country="中国" 下面的两处调用,就会出错 String name; int age;