[其它语言学习]Java语言基本语法_v1.ppt

[其它语言学习]Java语言基本语法_v1

值类型 Java 方法的参数是简单类型的时候,是按值传递的 public static void change(int i){ i = 10 ; System.out.println( chang 方法中 i = + i); } public static void main(String[] args) { int i = 1 ; System.out.println( change 以前 i = + i ); change(i); System.out.println( change 以后 i = + i ); } 值类型(续) 不难看出,虽然在 change(int i) 方法中改变了传进来的参数的值,但对这个参数源变量本身并没有影响,即对 main(String[]) 方法里的 i 变量没有影响。那说明,参数类型是简单类型的时候,是按值传递的。以参数形式传递简单类型的变量时,实际上是将参数的值作了一个拷贝传进方法函数的,那么在方法函数里再怎么改变其值,其结果都是只改变了拷贝的值,而不是源值 什么是引用 Java 是传值还是传引用,问题主要出在对象的传递上,因为 Java 中简单类型没有引用。 简单的说,引用其实就像是一个对象的名字或者别名 ,一个对象在内

文档评论(0)

1亿VIP精品文档

相关文档