package com.jo;
public class CTest {
private int id;
public void setId(int id) {
this.id = id;
}
static public void aa(CTest f) {
f = new CTest();
f.setId(3);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
CTest f = null;
aa(f);
System.out.println(f == null);
}
}
答案是 true
package com.jo;
public class CTest {
private int id;
public void setId(int id) {
this.id = id;
}
static public void aa(CTest f) {
// f = new CTest();
f.setId(3);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
CTest f = new CTest();
aa(f);
System.out.println(f.id == 3);
}
}
答案是 true
分享到:
相关推荐
Java面试题涵盖了许多核心概念,对于提升编程技能和准备面试非常有用。以下是对这些题目涉及知识点的详细解析: 1. Java是从C++语言改进重新设计的,因此答案是B。Java程序编译后会产生字节码(Bytecode),而不是...
Java面试是每位应届计算机专业毕业生都需要面对的重要环节,它涵盖了广泛的Java开发知识。下面将根据标题、描述以及标签,详细解析可能出现在Java求职面试中的关键知识点。 1. **Java基础** - **数据类型与变量**...
面试题_作用域和值类型引用类型的传递1.avi
- 方法的定义、调用,参数传递(按值传递,按引用传递)。 - 返回值类型,void方法的理解。 - 方法重载(Overloading)与方法覆盖(Overriding)的概念。 6. **数组**: - 一维、二维数组的创建与操作。 - ...
### JSP面试题详解 #### 1. HTTP 协议的无状态特性及有状态协议的概念 HTTP(HyperText Transfer Protocol)是一种应用层协议,用于从Web服务器传输超文本到本地浏览器的传输协议。它是一种**无状态协议**,这意味...
Java面试题是每一位希望在软件工程领域,尤其是外企求职的开发者都需要准备的重要内容。这份资源集合了多种Java相关的面试问题,旨在帮助应聘者全面掌握并理解Java编程语言的关键概念和技术。以下是一些可能出现在...
函数式编程的概念意味着在Java中,函数可以被视为一等公民,即它们可以被当作对象一样使用,包括作为参数传递、作为返回值等。在Java 8之前,所有的操作都是面向对象的,但Java 8开始支持函数式编程,引入了匿名函数...
### iOS面试题-C部分知识点详解 #### 一、Static关键字的作用 1. **隐藏功能**:当我们在编译多个文件时,所有未加`static`前缀的全局变量和函数都具有全局可见性。添加`static`关键字后,变量或函数的作用域仅限于...
- **问**:函数参数传递是按值还是按引用? - **答**:C语言中函数参数传递是按值进行的,但可以通过指针或结构体来实现类似按引用的效果。 6. **预处理器** - **问**:什么是宏定义?如何使用? - **答**:宏...
"前端大厂最新面试题-horizon.docx" 本文将对前端大厂最新面试题-horizon.docx中的知识点进行详细的解释和总结。 一、前端基础 * 盒模型:盒模型是CSS布局的基础模型,包括内容区域、padding、边框、margin四个...
### Java面试题解析 #### 1. 数据库连接池的工作机制 数据库连接池是一种用于管理数据库连接的技术。它预先创建多个数据库连接,并将其保存在一个池中。当应用程序需要访问数据库时,可以从池中获取一个已经建立好...
#### 一、Java 是值传递还是引用传递? 在Java中,无论是基本数据类型还是对象,参数传递本质上都是值传递。这里的关键在于理解“值”的含义。 - **基本数据类型**: 当传递基本数据类型的参数时,实际上是传递了该...
- 方法`change`中修改了引用类型`char[] ch`的值,因此外部可见该变化。 - 字符串`str`是不可变类型,方法内的修改不会影响到外部。 ### 15、函数重载 **题目**: 函数重载是指 - **答案**: A、两个或两个以上的...
根据提供的华为C语言面试题集的信息,我们可以提炼出多个与C语言相关的知识点。下面将针对这些知识点进行详细的解析。 ### 知识点一:作用域与链接性 1. **全局变量与局部变量的作用域差异**: - 全局变量在程序...
试题6正确地使用了指针引用传递,使得内存分配的改变能够影响到外部变量。试题7展示了正确的内存分配和释放,但没有展示如何处理可能导致的悬挂指针问题。 通过这些题目,面试者可以检验自己的基础知识是否扎实,...
第四题给出了一个具体的 Java 类示例,主要考察对象成员变量的修改。 **详细解释:** 这个例子中涉及到了 Java 对象成员变量的修改以及 `String` 和 `StringBuffer` 的特性: - **`String` 是不可变的:**一旦创建...
以下是对Vue面试题中涉及的一些核心知识点的详细解释: 1. **Vue的优点**: - **轻量级**:Vue的核心库专注于视图层,大小小巧,减少了加载时间,提高了性能。 - **双向数据绑定**:Vue使用`v-model`指令实现了...
"微软面试题集锦-C/C++试题" 本资源汇集了微软面试中常见的C/C++试题,涵盖了函数返回值、引用、常引用、函数参数传递、返回值类型等多个领域,涵盖了C/C++语言的核心知识点。 1. 求函数的返回值 函数func的...
以下是一些Vue面试中常见的知识点详解: 1. **Vue的优点**: - **轻量级**:Vue的核心库专注于视图层,体积小巧,有利于快速加载和优化。 - **双向数据绑定**:Vue采用数据绑定使得数据和视图之间的同步变得简单...
JavaScript 中的基本类型(包括 null、undefined、string、number、boolean 和 symbol)是通过值复制的方式来赋值或传递的,而引用类型(包括数组、对象、函数等)则是通过传址的方式来赋值或传递的。 代码分析 ...