`
spacefly
  • 浏览: 277938 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一道有关 变量、对象 作用域的java面试题

    博客分类:
  • java
阅读更多

这道java面试题,主要考了以下2点:

 

* 变量、对象 作为参数传递给其它方法时,在方法中可以对传入的 变量、对象 所做的操作;

* 变量、对象 的作用域;这一点有时候看起来很简单,可以容易忽略、出错!

 

package space.learn.notice;

/**
 * 一道关于 变量、对象 作用域的java面试题;
 * @author space
 * @date Nov 1, 2008 10:44:02 AM
 */
public class VarScope {
	public static void output(Integer i, StringBuffer bf) {
		System.out.println(i);
		System.out.println(bf);
	}

	public static void a(Integer i, StringBuffer bf) {
		i = 30;
		bf.append("-a-append");
		output(i, bf);
	}

	public static void b(Integer i, StringBuffer bf) {
		i = 40;
		bf = new StringBuffer("-b-new");
		output(i, bf);
	}

	public static void main(String[] args) {
		Integer i = 10;
		StringBuffer bf = new StringBuffer("initbf");
		output(i, bf);
		a(i, bf);
		b(i, bf);
		output(i, bf);
	}
}

 

你自己试试,看看是不是也忽略了变量的作用域!最后一个 output(i,bf) 调用 比较容易马虎出错!!!想清楚作用域!!!

 

分享到:
评论

相关推荐

    Java面试题基础篇

    Java 面试题基础篇是面向Java开发人员的一份详细的面试题库,涵盖了 Java 的基础知识点,包括面向对象编程、变量作用域、事件委托机制、垃圾回收机制、序列化、排序算法、继承、多态、内部类、Collection 框架等。...

    Java面试题和练习题

    本文将基于标题“Java面试题和练习题”以及描述中提到的内容,深入探讨Java相关的面试题和练习题,旨在帮助求职者或希望提升技能的开发者巩固知识,准备面试。 一、Java基础 1. Java的数据类型:了解Java的八种...

    Java面试题以及答案整理.pdf

    为了在Java面试中脱颖而出,了解和掌握常见的面试题及答案至关重要。以下是一些关键知识点的详细解析: 1. **super()与 this()的区别** `super()`用于调用父类的构造器,确保子类实例化时父类的初始化;`this()`则...

    Java面试题2019

    - 变量的作用域和生命周期。 3. **字符串处理**: - String类的不可变性及其影响。 - 使用StringBuilder或StringBuffer进行字符串拼接的效率问题。 - 正则表达式的运用。 4. **集合框架**: - List、Set、...

    搜狐java面试题

    在本篇文章中,我们将详细解析搜狐Java面试题,涵盖了Java基础知识、Java面向对象编程、Java异常处理、Java多线程编程等方面的知识点。 问题1:访问控制 在Java中,访问控制是一种机制,用于控制成员变量的访问...

    高级Java经典面试题2019

    本文总结了《高级Java经典面试题2019》中关于并发编程、JVM和Spring框架等方面的重要知识点。通过深入理解这些概念和技术,可以帮助开发者更好地掌握Java核心技术,提高面试竞争力。希望本文能为读者提供有益的帮助...

    最终JAVA面试题目汇总 Java面试题集锦 Java面试题大全 java面试100题目.pdf

    2. 数据类型与变量:理解基本数据类型、引用数据类型,以及变量的作用域和生命周期。 3. 控制结构:熟练掌握if语句、switch语句、for循环、while循环以及do-while循环的使用。 4. 函数:理解函数的概念,包括函数...

    交通银行Java专业面试题

    【交通银行Java专业面试题解析】 在准备交通银行的Java专业面试时,了解常见的Java编程概念和技术至关重要。交通银行作为一家国际知名的金融机构,其技术面试通常会涵盖Java的基础知识、面向对象编程、并发处理、...

    2010华为java面试题华为java面试题华为java面试题华为java面试题华为java面试题

    根据给定的文件信息,我们可以总结出一系列与2010年华为Java面试相关的知识点,这些知识点涵盖了Java语言的基础概念、语法结构、类与对象、访问控制、异常处理、数据类型转换、编码标准以及面向对象编程的核心原则。...

    JAVA面试题综合java面试知识

    - 变量的作用域和生命周期。 - 包装类和自动装箱拆箱。 3. **运算符与流程控制** - 掌握各种运算符,如算术运算符、比较运算符、逻辑运算符。 - 理解流程控制语句,如if-else, switch, for, while等。 4. **...

    Java后端面试题

    ### Java面试题知识点概览 #### 面向对象概念 1. **super()与this()的区别**: - `super()`用于调用父类的构造方法或父类成员方法。 - `this()`用于调用本类中的其他构造方法。 2. **作用域public, protected, ...

    2024年java面试题

    Java面试题涵盖了许多核心概念,包括基础语法、JVM、线程、Spring框架以及MySQL数据库的相关知识。以下是对这些知识点的详细解释: 1. **接口与抽象类的区别**: - 接口是完全抽象的,只能包含方法签名,不能有...

    120个Java经典面试题和答案

    - **变量与常量**:理解变量的作用域、生命周期和初始化规则,以及常量的定义方式。 - **运算符**:熟悉各种运算符,如算术、比较、逻辑和位运算符,以及它们的优先级。 2. **面向对象** - **封装、继承和多态**...

    java面试题集集结号(全)

    Java面试题集集结号涵盖了Java基础、数据库、Java Web技术、JavaScript、JSP+Servlet以及SSH框架等多个领域的经典问题,旨在帮助应聘者和学习者构建全面的Java知识体系。以下是一些具体的知识点: 1. **Java基础** ...

    JAVA面试题甲骨文

    JAVA面试题知识点总结 一、 Java 基础部分 1. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 答:可以,但只有一个公共类,其他类都不能是公共的。 2. 说说&和&&的区别。 答:&是按位与...

    2019java面试题汇总

    - **变量**:理解变量的作用域(局部、成员、静态)、生命周期和初始化。 - **运算符**:了解各种运算符的优先级和用法,如算术、比较、逻辑和位运算符。 - **流程控制**:熟悉if语句、switch语句、循环(for、...

    2023年Java面试题(非常详细)

    2023年的Java面试题涵盖了许多关键知识点,包括基础语法、面向对象编程、集合框架、多线程、异常处理、JVM内存模型、IO/NIO、网络编程、设计模式以及最新的Java特性等。 1. **基础语法** - Java的数据类型:了解...

    java面试题

    Java面试题知识点 以下是 Java 面试题中所涉及的知识点: 1. 访问修饰符的作用域 访问修饰符是 Java 中用来限制访问权限的关键字。Java 中有四种访问修饰符:public、private、protected 和 friendly(默认)。每...

    java面试题总结

    ### Java面试题总结 #### 一、面向对象的特征有哪些方面? 面向对象编程(OOP)是一种编程范式,它强调将程序结构组织成一组对象,每个对象都可以接收其他对象发送的消息、处理数据、以及执行动作。Java作为一种典型...

Global site tag (gtag.js) - Google Analytics