- 浏览: 465519 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
package Test; public class TestA { String a = null; public String getA() { return a; } public void setA(String a) { this.a = a; } }
package Test; public class TestB { public static void main(String args[]) { TestA a = new TestA(); a.setA("xxx"); System.out.println("1 " + a.getA()); TestB b = new TestB(); b.ooA(a); System.out.println("3 " + a.getA()); } public void ooA(TestA a) { a.setA("ooo"); System.out.println("2 " + a.getA()); } }
1 xxx 2 ooo 3 ooo
原来之前抄过一篇相同内容的笔记。。。
http://xserver.iteye.com/blog/623409
忘记留原文地址了,抱歉。。。
发表评论
-
MD5
2011-03-10 17:43 0import java.security.Messag ... -
String.format
2011-03-10 14:32 603对应C中的snprintf(...); public st ... -
Android Activity(窗口)的一生
2010-12-28 14:43 830http://flysnow.iteye.com/blog/ ... -
Android 项目基础之XML
2010-12-28 11:43 673res.layout.main.xml <?x ... -
Android 开发环境搭建
2010-12-28 10:58 933http://7691432.blog.163.com/blo ... -
平台独立的换行符
2010-10-20 09:07 841http://java-admin.iteye.com/blo ... -
Swing JTable资料
2010-09-25 14:31 683http://www.cnblogs.com/keweixia ... -
Swing Buttion Image
2010-09-25 11:18 667http://www.blogjava.net/ruislan ... -
Swing TextField 加强
2010-09-25 11:18 598http://www.blogjava.net/ruislan ... -
Java获取系统信息
2010-09-15 16:07 1031http://mao1985.iteye.com/blog/1 ... -
Java call windows command
2010-09-15 14:33 807http://winter8.iteye.com/blog/4 ... -
Java Operate Excel
2010-09-15 10:12 958使用例子 http://www.iteye.com/topic ... -
Java关键字instanceof
2010-09-14 17:58 693对象比较 http://www.cnblogs.com/ro ... -
jar相关
2010-09-03 18:10 773test |--MANIFEST.MF |--com ... -
未竟IAdaptable
2010-09-02 11:00 652不知道是什么,纯属留脚印记录下。 -
Swing_JfreeChart资料
2010-08-31 16:30 624http://ltc603.iteye.com/blog/30 ... -
一些进阶类记录
2010-08-31 11:11 622java.util.Scanner 一个可以使用正则表达式来分 ... -
System类
2010-08-31 09:31 660System.getProperty()方法可以获取的值:(应 ... -
JNI简介
2010-08-30 14:42 512http://www.iteye.com/topic/2957 ... -
java读写文件大全
2010-08-30 11:37 712可惜啊!代码没有排版的。。。 http://blog.csdn ...
相关推荐
Java 面向对象值传递和引用传递 Java 面向对象编程中,参数传递是非常重要的一个概念。参数传递有两种方式:值传递和引用传递。了解这两种方式的区别是非常重要的,因为它们对程序的执行结果产生了很大的影响。 值...
面向对象编程语言中,参数传递主要有两种方式:值传递和引用传递。这两种方式在Java这样的语言中有着明显的区别,理解它们对于编写高效、无误的代码至关重要。 **值传递**: 值传递是Java中处理基本数据类型(如int...
综上所述,在Java中,对于基本数据类型的参数传递实际上是按值传递,而对于对象类型的参数传递则是按引用传递的一种特殊形式——传递的是对象引用的副本,但由于这些副本指向同一个对象,因此对对象的修改会影响到...
4. 引用不能为空,指针可以为空。 5. `sizeof`运算符对指针和引用的应用结果不同,前者给出指针本身的大小,后者给出所引用对象的大小。 6. 自增运算符`++`对指针和引用的意义不同,指针增加会改变其指向,引用增加...
2. 传递引用:在连接线中,你可以看到引用看起来像一个带箭头的小方块。将这个引用连接到子VI的输入端口,你就成功地传递了引用。 3. 在子VI中操作:在子VI内部,你可以直接通过这个引用来修改或访问原始数据,而...
这意味着传递的是对象引用(内存地址)的一个副本,而不是对象本身。例如: ```java public void changeObject(MyClass obj) { obj.value = 5; // 修改对象的属性 } MyClass myObj = new MyClass(); myObj.value =...
### 值传递和引用传递详解 #### 一、引言 ...对于Java而言,基本类型的参数传递采用值传递的方式,而对象类型的参数传递采用的是引用传递的方式。理解这些基础知识有助于编写更高效、更可靠的代码。
2. 引用类型看似按引用传递,实际上传递的是对象引用的副本,因此函数可以影响实际对象的值。 3. `String`虽然是引用类型,但由于其不可变性,传递后的修改不会影响原始字符串。 理解这些概念有助于避免在编程中...
在Python中,对象是通过引用传递的,即使看上去像是值传递,但实际上是引用的副本。例如,如果一个对象`obj`被传递给一个函数,函数可以改变`obj`的属性或内容,这些改变在函数外部也是可见的。 内存解析在理解这两...
C++按引用传递详解 ...为什么需要引用? 引用是为了避免指针的危险性。指针可以操作内存中的任何对象,但是这也使得指针变得非常危险。如果只需要借用一下某个对象的“别名”,那么就用“引用”,以免发生意外。
标题“Java是值传递,传对象引用也是通过值”揭示了Java中参数传递的核心概念。Java总是以值传递方式进行,这意味着当你将一个变量作为参数传递给方法时,传递的是该变量所存储值的一个副本。然而,对于对象类型的...
- 创建一个类型为`Vehicle`的引用变量`veh1`。 - 通过`=`操作符让`veh1`引用指向刚刚创建的`Vehicle`对象。 2. **对象与引用的关系**: - 对象是在堆内存中存储的数据结构,包含了由类定义的属性和方法。 - 引用...
- **引用行为**:传递`String`对象时,传递的是对象的引用。但是,由于`String`的不可变性,修改一个`String`变量实际上会创建一个新的`String`对象,并让变量指向新的对象。 ##### 4.2 Integer - **自动装箱与...
本章节主要探讨的是在面向对象编程中一个重要的概念:值传递与引用传递。理解这两个概念对于编写高效、安全的Java程序至关重要。 值传递是指当函数或方法调用时,参数的副本被传入到函数内部。这意味着在函数内部对...
- **对象引用**:当传递对象引用时,也是传递引用的副本。这意味着修改方法内的引用值(指向其他对象)不会影响到原始引用,但修改该引用所指向的对象的状态(如对象属性)会影响到原始引用。 #### 结论 理解Java...
传递自定义Java对象到JNI层则相对复杂,因为需要处理对象引用和对象内部的数据。首先,你需要使用`FindClass`方法获取Java类的本地表示,然后通过`NewObject`创建实例。对于传递的对象,需要定义对应的结构体来存储...
在这里,`a2`就是一个空引用,它没有指向任何对象,其值为`null`。尝试访问空引用所指向的对象通常会导致运行时错误(`NullPointerException`)。 #### 示例详解 - **初始化与赋值** 考虑以下代码片段: ```...
所以,尽管看起来像是引用传递,但实际上是值传递的一种特例,即传递对象引用的值。 理解值传递和引用传递对于优化代码和避免意外的副作用至关重要。在编程时,需要根据实际需求选择合适的参数传递方式,确保代码的...
在Java编程语言中,面向对象特性是其核心概念之一,其中引用来传递对象是一个非常重要的知识点。本教程将深入探讨Java中的引用传递机制,并通过视频教程的形式帮助学习者更好地理解和应用这一概念。 首先,理解...
拷贝传递会创建对象的一个副本并传递这个副本,而引用传递则只传递对象的地址,不复制对象本身。易语言支持这两种方式,但指针传递在处理大对象或频繁调用时能提供更好的性能。 在易语言中,指针的使用涉及到几个...