JAVA:深入引用
来源:互联网 发布:数据港千股千评 编辑:程序博客网 时间:2024/06/05 03:23
class Demo{ int x=10;}public class Demo010{ public static void main(String[] args){ Demo d=new Demo(); d.x=30; fun(d); System.out.println(d.x); } public static void fun(Demo temp){ temp.x=100; }}//out :100//=======================public class Demo011{ public static void main(String[] args){ String str="hello"; fun(str); System.out.println("str"+str); } public static void fun(String temp){ temp="world"; System.out.println("temp"+temp); }}//out :tempworld// strhello//=======================class Demo{ String x="xxxtest";}public class Demo012{ public static void main(String[] args){ Demo d=new Demo(); d.x="hello"; fun(d); System.out.println("d.x"+d.x); } public static void fun(Demo temp){ temp.x="world"; System.out.println("temp.x"+temp.x); }}//out :world// world//=======================class Person{private String name ;private int age;private Book book ;// 一个人有一本书public Person(String n,int a){this.setName(n) ;this.setAge(a) ;}public void setBook(Book b){book = b ;}public void setName(String n){name = n ;}public void setAge(int a){age = a ;}public Book getBook(){return book ;}public String getName(){return name ;}public int getAge(){return age ;}};class Book{private String title ;private float price ;private Person person ;public Book(String t,float p){this.setTitle(t) ;this.setPrice(p) ;}public void setPerson(Person p){person = p ;}public void setTitle(String t){title = t ;}public void setPrice(float p){price = p ;}public Person getPerson(){return person ;}public String getTitle(){return title ;}public float getPrice(){return price ;}};public class Demo013{public static void main(String args[]){Person per = new Person("张三",30) ;Book bk = new Book("Java基础",89.0f) ;per.setBook(bk) ;// 一个人有一本书bk.setPerson(per) ;// 一本书属于一个人System.out.println(per.getBook().getTitle()) ;// 由人找到其所拥有书的名字System.out.println(bk.getPerson().getName()) ;// 由书找到人的名字}};
0 0
- JAVA:深入引用
- 深入理解Java引用类型
- 深入理解Java引用类型
- 深入理解Java引用类型
- 深入探讨java中引用的行为
- 深入JVM之Java引用类型
- 4.1 jvm 深入学习之 java 引用
- 深入理解Java中的弱引用
- java深入学习三引用与对象
- Java学习笔记[深入引用传递] 2010-8-22
- 深入分析java值传递和引用传递?
- 语言深入:java中究竟是传值还是传引用
- 语言深入:java中究竟是传值还是传引用
- 深入java虚拟机 - 垃圾收集 - 引用计数收集器
- 语言深入:java中究竟是传值还是传引用
- 深入理解Java的4种引用类型
- 深入理解Java虚拟机-(1)引用计数算法
- 深入理解Java中的引用的含义与远原理
- Swift源码分析----swift-account-auditor
- Mysql 全文索引
- Dijkstra算法和A*算法的比较
- IO-字节、字符转换流
- gdb调用正在运行的进程
- JAVA:深入引用
- android的m、mm、mmm编译命令的使用
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- 电子词典
- hdu2594 Simpsons’ Hidden Talents kmp next函数的运用
- 最短路算法之 Dijkstra算法
- 温习最短路1
- 绝对想不到 新iPhone预计将影响亚洲经济
- 3D数学基础图形与游戏开发之 坐标系