- 浏览: 32424 次
- 性别:
- 来自: 上海
最新评论
值传递就是值参数只能有实参传给形参, 而不能由形参来改变实参.
而引用传递, 是可以由形参来改变实参.
class TestClass{
public TestClass(int i){
this.i = i;
}
private int i;
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
}
public class MyTest {
public void test(TestClass tc){
tc = new TestClass(110);
}
public static void main(String[] args){
TestClass tc = new TestClass(5);
System.out.println(tc.getI());
MyTest pt = new MyTest();
pt.test(tc);
System.out.println(tc.getI());
}
}
输出
5
5
而引用传递, 是可以由形参来改变实参.
class TestClass{
public TestClass(int i){
this.i = i;
}
private int i;
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
}
public class MyTest {
public void test(TestClass tc){
tc = new TestClass(110);
}
public static void main(String[] args){
TestClass tc = new TestClass(5);
System.out.println(tc.getI());
MyTest pt = new MyTest();
pt.test(tc);
System.out.println(tc.getI());
}
}
输出
5
5
发表评论
-
密码交换信息文件格式
2014-08-08 22:13 369DER-encoded certificate: .cer ... -
java xml
2013-10-22 13:03 622package com.lifz.server; imp ... -
java jar 发布 读取properties文件失败
2013-09-02 23:12 2449(1)java jar 发布 读取proper ... -
java jvm 参数
2013-07-12 23:27 425java jvm 参数 -Xms -Xmx -Xmn ... -
查找和删除重复记录
2013-06-14 08:28 469在几千条记录里,存在着些相同的记录,如何能用SQL语句 ... -
网站错误代码
2013-06-09 15:39 568[u][/u]HTTP 1xx-信息提示 这些状态代码表示临 ... -
socket 转发
2013-06-08 10:46 571两个socket的转发。 -
java环境变量
2013-06-05 14:43 0JAVA_HOME=C:\Program Files (x86 ... -
java heap oom
2013-05-30 11:10 435使用Java程序从数据库中查询大量的数据时出现异常:java. ... -
毕业流逝时间
2013-04-28 23:32 0<!DOCTYPE HTML PUBLIC &quo ... -
eclipse 快捷键
2013-04-19 16:57 01、ctrl+w 关闭当前文件 2、alt+左箭头 打开刚 ... -
java 类的初始化顺序
2013-03-24 21:09 507public class FatherClass { ... -
吸血鬼数字
2013-03-06 21:27 530package com.lifz.chapters4; ... -
java 看别人代码
2013-03-04 14:28 01)无从下手:先看接口,先看整体接口框架,再看细节,这时UML ... -
java 保留两位小数
2013-03-03 10:29 622public class BigDecimalTest { ... -
java work
2013-02-20 12:34 0java开发具备 1.2年以上工作经验,至少1个以上后台项 ... -
java 学习方法
2013-02-19 16:10 01 网上查找别人的易错总结 -
java 易错
2013-02-19 13:32 615对于正数 先按位取反(包括符号位) ,再求补 对于负数 先 ... -
java zip压缩多个文件
2012-12-23 21:19 1155import java.io.BufferedInpu ... -
java 执行 cmd 命令
2012-12-23 14:59 832写道 import java.io.Buffere ...
相关推荐
Java中传递对象时传递的并不是对象中的内容, 而是对象的地址。
我们先看一下值传递和引用传递的概念和区别 值传递:是指在调用函数时将实际参数复制一份传递到函数中,...我们通过例子理解一下Java的值传递: public static void main(String[] args) { int a = 10; int b = 20;
主要介绍了为什么 Java 中只有值传递?下面我们来简单了解一下吧
这是坑,Java只有值传递,学过C++知道,C++有值传递,引用传递,Java已经摒弃了引用传递,因为我用变量接一下多好,简洁,不花里胡哨。 上代码: package com.qcby.studentManeger; public class Test { public ...
关于Java参数传递的PPT,详细介绍参数传递的类型。彻底理解Java只有唯一传递方式——值传递。
主要介绍了浅谈Java中真的只有值传递么?文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
有说有值传递和引用传递两种,也有说只有值传递的,这里只说下个人见解 先看一个例子 public class Test1 { public static void main(String[] args) { int a = 10; changeNum(a); System.out.println("main...
为什么 Java 只有值传递,但 C++ 既有值传递,又有引用传递呢?今天我们就来探讨下这个问题,有需要的朋友可以参考下
Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的 26、swtich是否能作用在byte上,是否...
为什么 Java 中只有值传递? Java 序列化详解 泛型&通配符详解 Java 反射机制详解 Java 代理模式详解 BigDecimal 详解 Java 魔法类 Unsafe 详解 Java SPI 机制详解 Java 语法糖详解 集合 知识点/面试题总结 : Java...
为什么 Java 中只有值传递? Java 序列化详解 泛型&通配符详解 Java 反射机制详解 Java 代理模式详解 BigDecimal 详解 Java 魔法类 Unsafe 详解 Java SPI 机制详解 Java 语法糖详解 集合 知识点/面试题总结: Java ...
一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入...
Java基本类型的都是值传递,对象使用的都是引用传递 Q0043 java相关概念 "static:静态,无需实例化,可直接引用,全局只有一份copy,修饰变量和方法 final:最终的,不可继承、不可修改,修饰变量、方法、类 ...
2) 只有当变量身份是“class内的成员时,Java才保证为该变量提供初值。 三.函数(Mehtods),引数(arguments),返回值(return values) 1. 引数列 当引数传递的是对象时,传递的是对象的reference。 四....
惰性求值:延迟计算,只有在需要时才进行计算,这也是Stream API的特点之一。 函数式编程在Java中的应用可以带来许多好处,包括代码简洁、易于并发编程、函数复用性高等。另外,函数式编程也与并行计算
wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。 14、Overload...
毕业设计电商网站源码 ...中只有值传递、==与equals、 hashCode与equals) (String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的?、什么是反射机制?反射机制的应用场景有哪些?....
应于不同的内存空间,它们的值是不同的,可以完全独立地分别对它们进行操作。虽 然 new 运算符返回对一个对象的引用,但与 C、C++中的指针不同,对象的引用是指 向一个中间的数据结构,它存储有关数据类型的信息以及...
常量值通常直接存储在程序代码内部,这样做是安全的,因为它们永远不会被改变。有时,在嵌入式系统中,常量本身会和其他部分隔离开,所以在这种情况下,可以选择将其存放在ROM(只读存储器)中。 6) 非RAM存储 ...
( 例如,a为{2,1,2,2}, b为{1,0,0,1} ),编写带有泛型传递参数的程序求: 统计a中包含多少种不同的值。(如上述例子中,a中包含2和1两种不同的数)(求秩) a中每一个数与b中同一位置的数称为对应关系,统计a中每种数...