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的基本语法和编程概念。下面,我们将深入探讨这些小例子可能涵盖的知识点。 1. **变量与数据类型**:Java中的基本数据类型包括整型(byte, short, ...
args)`完成,第一个参数是对象实例,第二个参数是传递给方法的参数。 5. **访问和修改字段** - `getField(String name)`获取公共字段,`getDeclaredField(String name)`获取所有字段(包括私有字段)。 - 获取...
"java学习150个经典的例子"是一个极好的资源,它涵盖了Java基础学习的各个方面,帮助初学者和进阶者深化对Java的理解并提升编程技能。 1. **基本语法与数据类型**:Java的基础包括关键字、标识符、变量、常量、数据...
"java初学者小例子"这个资源集包含了多个文件,旨在帮助新手程序员建立坚实的Java基础知识。下面,我们将深入探讨这些标签所代表的关键知识点,并结合文件名进行详细解释。 1. **基础语法**(标签:基础) Java的...
- 第一个Java程序的编写与运行,理解"Hello, World!"程序的含义。 - Java编程基础,包括数据类型、变量、常量、运算符。 2. **Chapter 2:控制流程** - 条件语句(if-else)的使用,进行条件判断。 - 循环结构...
- 如果Java Applet源程序文件只定义有一个类,该类必须继承自`Applet`类。 - 源程序文件的文件名必须与定义的类名一致,并且扩展名为`.java`。 - 如果源程序文件中有多个类定义,那么每个类都会被编译成一个独立...
**:这是每个程序员接触新语言时的第一个例子,它展示了如何在Java中打印一句话。通过`System.out.println()`函数,我们可以向控制台输出文本。 2. **变量和数据类型**:Java支持多种数据类型,包括基本类型(如int...
在这个例子中,`getNamesStartingWith`存储过程接收一个字符参数,并返回所有以该字符开头的名字。 总结,Java操作MySQL存储过程的关键在于使用`CallableStatement`,它允许我们调用数据库中的存储过程并传递参数。...
异常处理是Java中一个重要的错误处理机制。源代码中可能会有try-catch-finally结构的例子,展示了如何捕获和处理程序运行时可能出现的异常,保证程序的健壮性。 文件和I/O操作是任何程序设计中必不可少的部分。源...
本示例“分页例子java+jsp+mysql”是关于如何在Java Web环境中,结合JSP(JavaServer Pages)和MySQL数据库来实现一个分页功能的实践教程。 首先,我们从`welcom.jsp`页面开始讲解。JSP是Java的一种动态网页技术,...
Java初学者例子是一个集合,包含了适合新手学习的Java编程示例。这些示例代码是根据教材逐步实践并经过调试验证的,确保了其正确性和可用性。使用的开发环境是J2SDK 1.5,这是一个早期版本的Java开发工具包,它提供...
在 Java 编程中,字符串处理是至关重要的一个部分,因为字符串经常被用来存储和处理文本数据。在 Java 中,字符串被当作对象来处理,而不是像其他一些语言(如 C++)那样作为字符数组。`java.lang.String` 类是 Java...
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...
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中,开发报表通常涉及选择一个适合的报表库,如JFreeReport、iText、JasperReports、BIRT等,这些库提供了丰富的功能,包括数据检索、格式化、分组、排序、过滤以及复杂的图表绘制。 JasperReports是Java世界...
Java反射是Java编程语言中的一个强大特性,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性。在Java中,反射机制的核心类集中在java.lang.reflect包下,包括Class、Constructor、Method和Field...
在提供的“page-sample”项目中,你可以找到一个简单的分页示例,包括Servlet处理逻辑、JSP页面展示和MySQL查询的实现。通过这个例子,你可以深入理解JSP分页的完整流程,并将其应用到自己的项目中。 总结来说,JSP...
本例中的`Student`类就是一个典型的例子。 ### 2. 类的定义 #### 代码示例: ```java public class Student { // ... } ``` 在Java中,类的定义通常使用`public`关键字修饰,表示该类可以在其他包中访问。类名...
- **解释**:Java中,如果一个源文件包含一个公共类,则该类的名字必须与文件名完全一致,包括大小写。 2. **Unicode编码** - **知识点**:Unicode编码。 - **解释**:Unicode是一种国际化的字符编码标准,使用...
`main`方法接受一个字符串数组`args`作为参数,假设这里我们将学生的分数作为命令行参数传递。通过`Integer.parseInt(args[0])`将字符串转换为整数。 接下来,我们使用一系列`if...else`语句来判断分数所在的等级,...