`

做几道简单的java题

    博客分类:
  • java
 
阅读更多

1、猜出以下三个程序的结果:

 

		String a1="a";
		String b1="a";
		
		String a2=new String("a");
		String b2=new String("a");
		
		System.out.println(a1==b1);
		System.out.println(a2==b2);
		System.out.println(a1==a2);

		a2=b1;
		System.out.println(a1==a2);

 

解析:“==”是判断是否相等,基础数据类型判断值是否相等,而Object类型是判断地址是否相同。

  a1与a2是指向静态区域的值,地址相同故相等,

分享到:
评论

相关推荐

    稍微有点难度的10道java面试题,你会几道?

    根据给定的信息,我们将逐一分析这10个Java面试题所涉及的知识点: ### 1. JVM 对频繁调用的方法做了哪些优化? JVM(Java虚拟机)在运行时会针对频繁调用的方法进行多种优化措施,以提高程序执行效率。主要的优化...

    Java练习题库(含答案及解析).pdf

    Java语言具有跨平台、面向对象、安全性高、简单性等特点,已成为当今计算机软件开发领域不可或缺的一部分。本知识点将从Java练习题库中的内容出发,详细介绍Java语言的基础知识点。 首先,Java中的程序是由类...

    JAVA常见面试题300道

    ### JAVA常见面试题300道之精选知识点解析 #### 1. Java 为何被称为平台无关的语言? Java 是一种能够跨平台运行的编程语言。它通过编译源代码(.java 文件)为字节码(.class 文件),使得在任何安装了 Java ...

    全国计算机二级java题库

    四、 Java简单数据类型及运算 1. 变量和常量。 2. 基本数据类型及转换。 3. Java类库中对简单数据类型的类包装。 4. 运算符和表达式运算。 5. 数组和字符串。 五、 Java语言的基本语句 1. 表达式语句。 2. 条件语句...

    1000道互联网大厂Java工程师面试题及答案

    Memcached是简单高效的key-value存储,而Redis支持更多数据结构,如列表、集合、有序集合等,且提供了丰富的事务、持久化、订阅发布等功能。面试中会考察它们的使用场景、性能对比及常见操作。 【MySQL】 作为常用...

    计算机二级考试-JAVA上机试题及答案 .pdf

    本资源提供了计算机二级考试 JAVA 上机试题及答案,涵盖了 JAVA 语言的多个方面,包括基本操作题、简单应用题和综合应用题。 基本操作题中,考生需要补充代码以输出字符串"welcome!"和表达式"a/b=c",以及输出"\...

    Java17道面试题及答案

    Java 面试题及答案 Java 是一种广泛使用的编程语言,Java 面试中常见的问题有很多,今天我们来讨论 JDK 和 JRE 的区别、==和 equals 的区别等问题。 JDK 和 JRE 的区别 JDK(Java Development Kit)是 Java 开发...

    Java 最常见的 208 道面试题.pdf

    # Java 最常见的 208 道面试题解析 ## 1. JDK与JRE的区别 ### 知识点概述 在Java开发环境中,JDK(Java Development Kit)和JRE(Java Runtime Environment)是两个核心概念。理解这两者之间的区别对于Java开发者...

    最全java面试题及答案(208道).pdf

    简单来说,如果你需要运行Java程序,只需安装JRE就可以了,如果你需要编写Java程序,需要安装JDK。 2. == 和 equals 的区别是什么? == 对于基本类型和引用类型的作用效果是不同的。基本类型:比较的是值是否相同...

    21道JAVA基础编程练习题

    上述文件中列出了一系列Java编程练习题,这些题目覆盖了Java编程的基础知识,适合初学者进行编程练习。下面我将详细解释每个练习题的知识点。 1. 兔子繁殖问题(斐波那契数列) 题目描述了著名的斐波那契数列问题,...

    java笔试题 75道

    - **抽象**:抽象关注问题的核心,忽略不重要的细节,使得问题简单化。 - **继承**:继承允许类之间共享属性和方法,支持代码重用。 - **封装**:封装隐藏对象的具体实现细节,只暴露必要的接口,增强了代码的安全性...

    Java基础面试题 91道.pdf

    在Java编程领域,面试题是评估求职者技术能力的重要手段。以下是一些关键知识点的详细解释: 1. **编程**:编程是使用特定的编程语言,为了解决特定问题,编写程序代码的过程。它涉及到将人类的逻辑思维转化为...

    1000道 互联网Java工程师面试题 485页.pdf

    Java工程师面试题主要涵盖了一系列与Java开发相关的技术领域,包括但不限于Java基础、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、...

    java常见的几道编程题

    根据给定的信息,本文将对Java编程中的两个典型示例进行深入分析:一个是关于网络通信的基本实现(包括服务器端与客户端);另一个是数字格式验证的例子。这些示例覆盖了Java语言的重要方面,如网络编程、异常处理...

    java 面试题 精简版 100道带答案 期末考试题常考 重点突出

    这份"java面试题100道精简版.doc"文档很可能是对以上各个领域的经典问题和解答的集合,对于备考Java面试的人来说,它是宝贵的复习资料。通过深入理解和实践这些知识点,不仅可以提高面试成功率,也有助于提升实际...

    精选30道Java试题.doc

    【Java试题解析】 1. **线程方法**:在Java中,`Thread`类提供了用于管理线程的方法。`start()`方法用于启动线程,`run()`方法包含线程要执行的代码,而`getPriority()`则用于获取线程的优先级。`exit()`不是`...

    50道JAVA基础编程练习题

    Java编程基础练习题涵盖了许多核心概念,这些概念是学习Java编程的基础。以下是对这些练习题中涉及知识点的详细解释: 1. **斐波那契数列**:在第一题中,要求计算兔子数量,这涉及到斐波那契数列。斐波那契数列是...

    Java 最常见200道面试题.pdf

    首先,文档描述了一个名为“Java 最常见200道面试题.pdf”的文件,它是一个集合了互联网公司面试题的集锦,主要针对后台、客户端、测试、数据、算法等职位。文档强调了这些面试题对于准备面试的程序员具有很高的价值...

    Java面试题几道基础题总结

    根据给定的信息,我们可以整理出以下关于 Java 的基础面试题及其相关知识点: ### 1. 创建线程的方式 #### 继承 Thread 类实现线程 在 Java 中创建线程最直接的方法之一是通过继承 `Thread` 类并重写 `run()` 方法...

Global site tag (gtag.js) - Google Analytics