`
shinestarwang
  • 浏览: 42404 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

一个小例子教你判断JAVA参数传递

阅读更多
class Cat{
int age;
int sex;
public Cat(){
this.age=0;
this.sex=1;
}
void printInfo(){
System.out.println("此猫年龄是:"+this.age);
System.out.println("此猫性别是:"+(this.sex==1?"公":"母"));
}
int getAge() {
return age;
}
void setAge(int age) {
this.age = age;
}
int getSex() {
return sex;
}
void setSex(int sex) {
this.sex = sex;
}



}
public class TestArgsReference {
public static void main(String[] args) {

Cat c1=new Cat();
c1.printInfo();
c1.setAge(100);
c1.setSex(0);
c1.printInfo();
printObje(c1);
System.out.println("是否同一引用?");
c1.printInfo();

}
static void printObje(Cat c){
c=null;
}

}

测试结果:
此猫年龄是:0
此猫性别是:公
此猫年龄是:100
此猫性别是:母
是否同一引用?
此猫年龄是:100
此猫性别是:母
结论:
传弟引用,并且是新建了引用,希望有人扔砖!
分享到:
评论

相关推荐

    java入门基础练习小例子

    "java入门基础练习小例子"这个压缩包文件很适合初学者用来熟悉Java的基本语法和编程概念。下面,我们将深入探讨这些小例子可能涵盖的知识点。 1. **变量与数据类型**:Java中的基本数据类型包括整型(byte, short, ...

    一个例子让你了解Java反射机制

    args)`完成,第一个参数是对象实例,第二个参数是传递给方法的参数。 5. **访问和修改字段** - `getField(String name)`获取公共字段,`getDeclaredField(String name)`获取所有字段(包括私有字段)。 - 获取...

    java学习150个经典的例子

    "java学习150个经典的例子"是一个极好的资源,它涵盖了Java基础学习的各个方面,帮助初学者和进阶者深化对Java的理解并提升编程技能。 1. **基本语法与数据类型**:Java的基础包括关键字、标识符、变量、常量、数据...

    java2实验教程第6版实验指导书

    - 第一个Java程序的编写与运行,理解"Hello, World!"程序的含义。 - Java编程基础,包括数据类型、变量、常量、运算符。 2. **Chapter 2:控制流程** - 条件语句(if-else)的使用,进行条件判断。 - 循环结构...

    java初学者小例子

    "java初学者小例子"这个资源集包含了多个文件,旨在帮助新手程序员建立坚实的Java基础知识。下面,我们将深入探讨这些标签所代表的关键知识点,并结合文件名进行详细解释。 1. **基础语法**(标签:基础) Java的...

    Java语言程序设计基础教程

    - 如果Java Applet源程序文件只定义有一个类,该类必须继承自`Applet`类。 - 源程序文件的文件名必须与定义的类名一致,并且扩展名为`.java`。 - 如果源程序文件中有多个类定义,那么每个类都会被编译成一个独立...

    经典的java例子

    **:这是每个程序员接触新语言时的第一个例子,它展示了如何在Java中打印一句话。通过`System.out.println()`函数,我们可以向控制台输出文本。 2. **变量和数据类型**:Java支持多种数据类型,包括基本类型(如int...

    java操作mysql存储过程的例子.doc

    在这个例子中,`getNamesStartingWith`存储过程接收一个字符参数,并返回所有以该字符开头的名字。 总结,Java操作MySQL存储过程的关键在于使用`CallableStatement`,它允许我们调用数据库中的存储过程并传递参数。...

    Java程序设计实用教程源代码

    异常处理是Java中一个重要的错误处理机制。源代码中可能会有try-catch-finally结构的例子,展示了如何捕获和处理程序运行时可能出现的异常,保证程序的健壮性。 文件和I/O操作是任何程序设计中必不可少的部分。源...

    分页例子java+jsp+msql

    本示例“分页例子java+jsp+mysql”是关于如何在Java Web环境中,结合JSP(JavaServer Pages)和MySQL数据库来实现一个分页功能的实践教程。 首先,我们从`welcom.jsp`页面开始讲解。JSP是Java的一种动态网页技术,...

    java初学者例子

    Java初学者例子是一个集合,包含了适合新手学习的Java编程示例。这些示例代码是根据教材逐步实践并经过调试验证的,确保了其正确性和可用性。使用的开发环境是J2SDK 1.5,这是一个早期版本的Java开发工具包,它提供...

    字符串处理例子一些相关的java代码

    在 Java 编程中,字符串处理是至关重要的一个部分,因为字符串经常被用来存储和处理文本数据。在 Java 中,字符串被当作对象来处理,而不是像其他一些语言(如 C++)那样作为字符数组。`java.lang.String` 类是 Java...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    1.6 小结:我们学会了编译和运行一个Java程序! 18 1.7 习题 19 第2章 搭建自己的集成开发环境 20 教学视频:31分钟 2.1 安装集成开发环境 20 2.1.1 集成开发环境有哪些 20 2.1.2 安装Eclipse 21 2.2 Eclipse...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    1.6 小结:我们学会了编译和运行一个Java程序! 18 1.7 习题 19 第2章 搭建自己的集成开发环境 20 教学视频:31分钟 2.1 安装集成开发环境 20 2.1.1 集成开发环境有哪些 20 2.1.2 安装Eclipse 21 2.2 Eclipse...

    java 报表例子.rarjava 报表例子.rarjava 报表例子.rarjava 报表例子.rar

    在Java中,开发报表通常涉及选择一个适合的报表库,如JFreeReport、iText、JasperReports、BIRT等,这些库提供了丰富的功能,包括数据检索、格式化、分组、排序、过滤以及复杂的图表绘制。 JasperReports是Java世界...

    Java反射案例

    Java反射是Java编程语言中的一个强大特性,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性。在Java中,反射机制的核心类集中在java.lang.reflect包下,包括Class、Constructor、Method和Field...

    JSP分页小例子

    在提供的“page-sample”项目中,你可以找到一个简单的分页示例,包括Servlet处理逻辑、JSP页面展示和MySQL查询的实现。通过这个例子,你可以深入理解JSP分页的完整流程,并将其应用到自己的项目中。 总结来说,JSP...

    JAVA学生类Student

    本例中的`Student`类就是一个典型的例子。 ### 2. 类的定义 #### 代码示例: ```java public class Student { // ... } ``` 在Java中,类的定义通常使用`public`关键字修饰,表示该类可以在其他包中访问。类名...

    Java经典面试题大全(带答案)

    - **解释**:Java中,如果一个源文件包含一个公共类,则该类的名字必须与文件名完全一致,包括大小写。 2. **Unicode编码** - **知识点**:Unicode编码。 - **解释**:Unicode是一种国际化的字符编码标准,使用...

    java代码-例子3-4 给出一个学生的成绩,判断成绩的等级,

    `main`方法接受一个字符串数组`args`作为参数,假设这里我们将学生的分数作为命令行参数传递。通过`Integer.parseInt(args[0])`将字符串转换为整数。 接下来,我们使用一系列`if...else`语句来判断分数所在的等级,...

Global site tag (gtag.js) - Google Analytics