ArrayParameters.java (j基 p45)
//传递参数,和c中传地址有点像
public class ArrayParameters {
public static void changeOrNot (int i, double[] x) {
i =-1;
x[0] = -2.0;
double[] y = x;
y[1] = -3.0;
double[] z = {4.0, 4.0, 4.0};
x = z;
}
public static void main (String[] args) {
String s1 = "java";
String s2 = "java";
p(s1 ==s2);
int k = 0;
double[] A = {1.0, 2.0, 3.0};
changeOrNot(k, A);
p("k: " + k);
p("A[0] " + A[0]);
p("A[1] " + A[1]);
p("A[2] " + A[2]);
}
public static void p (Object o) {
System.out.println(o);
}
}
/*
true
k: 0
A[0] -2.0
A[1] -3.0
A[2] 3.0
*/
相关文档:
我们不妨设想,为了创建一个新的线程,我们需要做些什么?很显然,我们必须指明这个线程所要执行的代码,而这就是在Java中实现多线程我们所需要做的一切!
作为一个完全面向对象的语言,Java提供了类 java.lang.Thread 来方便多线程编程,这个类提供了大量的方法来方便我们控制自己的各个线程。
  ......
Nutz Java 编码规范 (V1.0) By:zozoh 0. 规范的规范 1. 代码格式 2.1 包 2.2 类和接口 2.3 成员变量 2.4 常量 2.5 局部变量 2.6 成员函数和静态函数 ......
一、线程
1 线程的创建
创建线程通常有两种方法: 1) 扩展Thread类实现线程的创建是最常用也是最直接的一种方法,通过继承类Thread实现线程体;2) 通过实现Runnable接口实现线程体。
2 Thread类的几种构造函数
1) Thread()
2) Thread(Runnable target)
3) T ......