`

Java 值传递和引用传递-二普通对象

阅读更多
java 代码
  1. package test;   
  2.   
  3. public class PointTest {   
  4.        
  5.     public static void changeYoo(Yoo yoo){   
  6.         yoo.setName("flyoo");   
  7.         yoo.setAge("20");   
  8.     }   
  9.     /**  
  10.      * @param args  
  11.      */  
  12.     public static void main(String[] args) {   
  13.         // TODO Auto-generated method stub   
  14.         Yoo yoo=new Yoo("yoo","18");   
  15.         changeYoo(yoo);   
  16.         System.out.println(yoo.getName());   
  17.         System.out.println(yoo.getAge());   
  18.     }   
  19.   
  20. }   
  21.   
  22. class Yoo {   
  23.        
  24.     private String name;   
  25.     private String age;   
  26.        
  27.     public Yoo(String name ,String age){   
  28.         this.name=name;   
  29.         this.age=age;   
  30.     }   
  31.     public String getAge() {   
  32.         return age;   
  33.     }   
  34.     public void setAge(String age) {   
  35.         this.age = age;   
  36.     }   
  37.     public String getName() {   
  38.         return name;   
  39.     }   
  40.     public void setName(String name) {   
  41.         this.name = name;   
  42.     }   
  43.        
  44. }  

运行结果

flyoo
20

分享到:
评论

相关推荐

    Java的几种对象(PO-VO-DAO-BO-POJO)解释

    简单无规则Java对象(Plain Ordinary Java Object,简称POJO),是一种普通的Java对象,没有特定的含义和约束,可以自由地定义和使用。POJO通常用来表示简单的数据载体,可以被其他对象引用和操作。例如: - **用途...

    Java--类与对象

    - **引用传递**:当传递的是对象时,传递的是对象的引用地址。 #### 总结 本篇文章详细介绍了Java中的类与对象,包括类的定义规则、对象的创建与使用、类与对象的关系以及构造方法等内容。通过示例代码,帮助读者...

    Java的面试题和答案------最常见的

    30. **值传递与引用传递**: Java中所有参数都是值传递,但对于对象引用,传递的是对象引用的副本,而不是对象本身,所以可以改变对象属性。 31. **switch**: switch不能作用于byte、long和String,Java 7以后...

    易语言源码易语言指针传递对象源码.rar

    拷贝传递会创建对象的一个副本并传递这个副本,而引用传递则只传递对象的地址,不复制对象本身。易语言支持这两种方式,但指针传递在处理大对象或频繁调用时能提供更好的性能。 在易语言中,指针的使用涉及到几个...

    Java开发学习(六)----DI依赖注入之setter及构造器注入解析.doc

    普通方法(set 方法)、构造方法、引用类型、简单类型(基本数据类型与 String)等。Spring 框架基于这些知识点,为我们提供了两种注入方式:setter 注入和构造器注入。 二、setter 注入 setter 注入是指通过 ...

    JAVA基础-第3章类与对象-练习题-200910.doc

    在Java编程语言中,类与对象是核心概念,...这些练习题覆盖了Java基础知识,包括面向对象的三大特性,类和对象的声明,方法的使用,以及变量的作用域和传递机制等核心概念。理解和掌握这些知识点是学习Java编程的基础。

    java(Day12)---内部类

    它可以在值或实参中定义,例如作为参数传递或直接初始化一个对象。匿名内部类可以简化代码,但可能导致可读性降低。 此外,Java的包装类是为每个基本数据类型提供了一个对应的引用类型,如`Byte`对应`byte`,`...

    java四种创建对象的方式

    当Java程序启动时,所有命令行参数都会被封装为String对象,并放入一个String数组中,然后作为参数传递给main方法。 3. 自动装箱操作 在Java中,基本数据类型和它们对应的包装类对象之间可以自动转换,这种转换过程...

    20春北交《JAVA语言设计》在线作业一-0006参考答案.doc

    3. 参数传递:Java采用值传递调用,但当传递的是对象时,实际上是传递了对象的引用。如果传递的是基本类型的变量,传递的是该变量的副本,而不是原始变量本身。 4. 赋值语句:正确的赋值语句应该是`a[0] = 7;`,其他...

    java面向对象知识点总结

    ### Java面向对象知识点总结 #### 1. 类与对象 **1.1 类** - **概念**: 类是用来描述一类事物的共性内容的抽象模型。 - **创建**: 创建类时,需要考虑该类所描述的对象应该具备哪些属性(特征)和行为(功能)。 ...

    疯狂java讲义06 电子版 pdf

    引用变量的传递实际上是在传递内存地址的值,当一个引用变量被赋值给另一个引用变量时,它们都会指向同一个内存地址,即同一个对象。这在多线程编程中尤其重要,因为多个线程可能会通过不同的引用变量来访问同一个...

    Java岗面试核心MCA版.pdf

    1. 值传递和引用传递的区别:值传递是将值传递给方法,而引用传递是将对象引用传递给方法。 Java包 1. JDK中的包:java.lang、java.util、java.io等。 2. import java和javax的区别:import java是导入java包...

    北京交大20春《JAVA语言设计》在线作业一-0006参考答案.docx

    3. **参数传递**:Java中函数参数传递默认采用值传递,即复制一份原始值到函数内部,但对象引用则是地址传递,函数可以修改对象的属性。所以地址传递调用并不是Java的标准行为。正确答案是C.值传递调用。 4. **赋值...

    Java软件开发实战 Java基础与案例开发详解 6-0 继承和多态 共57页.pdf

    ### Java软件开发实战:Java基础与案例开发详解 —— 继承和多态 #### 6-0 继承和多态概览 本章节主要介绍了面向对象编程中非常重要的两个概念:继承和多态。继承是面向对象编程的一个核心特性,它允许创建一个新...

    java总结大全--包括所有java基础知识点.pdf

    在提供的文件内容中,主要涉及了几个关键的Java基础知识点,包括数值类型的表示、字符串处理、引用传递、方法重载、内部类以及接口的概念。 1. **数值类型的表示**: - Java中的整型(如`int`)进行除法运算时,会...

    Java基础精品课08-方法.zip

    Java中的参数传递有两种方式:按值传递和按引用传递(实际上是按对象引用传递)。 - 基本类型参数:值会被复制到方法内部,方法内对参数的修改不会影响实参。 - 引用类型参数:传递的是对象的引用,方法内对对象的...

    Java对象序列化

    例如`0x73`表示普通Java对象。 4. **类或引用标志**:一个字节用于表示对象所属的数据类型,如果是类则为`0x72`。 5. **类的全限定名长度**:描述了对象类名的长度。 6. **类的全限定名**:类的全限定名,即包括包名...

    java基础知识学习教程-6对象类基础.pptx

    本课堂笔记主要讲解Java基础知识中的对象类基础,涵盖面向对象编程的基本概念、类和对象的定义、成员变量和成员方法、权限修饰符、局部变量、对象的销毁、方法的定义和重载、this关键字等内容。 6.1 接触面向对象...

Global site tag (gtag.js) - Google Analytics