`
浮生长恨
  • 浏览: 212218 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java笔试那些畸形怪异的问题

 
阅读更多
运行以下代码会出现什么情况?
题一:
int i1 = 10, i2 = 10; 
System.err.println("i1 + i2 = " + i1 + i2); 
System.err.println("i1 - i2 = " + i1 - i2); 
System.err.println("i1 * i2 = " + i1 * i2); 
System.err.println("i1 / i2 = " + i1 / i2);

题二:
public class Test { 
     
    public void myMethod(String str) { 
        System.err.println("string"); 
    } 
     
    public void myMethod(Object obj) { 
        System.err.println("object"); 
    } 
     
    public static void main(String[] args) { 
        Test t = new Test(); 
        t.myMethod(null); 
    } 
}

题三:
package test; 
 
public class Test extends Base { 
 
    public static void main(String[] args) { 
        new Test().method(); 
    } 
 
    public void method() { 
        System.err.println(super.getClass().getName()); 
        System.err.println(this.getClass().getSuperclass().getName()); 
    } 
     

 
class Base { 
}

题四:
package test; 
 
public class Test { 
 
    public static void main(String[] args) { 
        System.err.println(method()); 
    } 
     
    public static boolean method() {  
         try {  
            return true;  
        } finally {  
          return false; 
        }  
    } 
}

题五:
public class Test { 
 
    public static void main(String[] args) { 
        Integer i1 = 127; 
        Integer i2 = 127; 
        System.err.println(i1 == i2); 
         
        i1 = 128; 
        i2 = 128; 
        System.err.println(i1 == i2); 
    } 
}


解答:
题一:编译不过去
题二:输出string,Java最小匹配原则
题三:输出Test和Base,因为getClass是final类型,所以总是输出当前对象
题四:输出false,这里牵扯到一个方法出口和返回值的问题
题五:输出true和false,因为127以下的Int会被做缓存优化。所以返回的是同一对象
分享到:
评论

相关推荐

    java笔试题笔试题

    java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 ...

    java面试笔试资料java笔试题大集合及答案题库java笔试题汇总资料188个合集.zip

    java面试笔试资料java笔试题大集合及答案题库java笔试题汇总资料188个合集 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx ...

    农行Java笔试题

    【标题】"农行Java笔试题"涉及到的Java知识点涵盖了编程基础、面向对象特性、集合框架、多线程、异常处理、IO流、网络编程、数据库操作等多个领域,这些都是Java程序员必须掌握的核心技能。 首先,从编程基础角度来...

    java面试笔试题库java软件设计java笔试题大集合及答案文档资料合集300MB.zip

    java面试笔试题库java软件设计java笔试题大集合及答案文档资料合集300MB“ 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx 8张...

    JAVA笔试常见试题

    Java笔试是评估程序员技术能力的重要环节...熟悉并精通以上知识点,不仅能够帮助你顺利通过Java笔试,更能提升你在实际开发中的问题解决能力。在复习过程中,不仅要记住理论,还要结合实际编程练习,以加深理解和应用。

    2020 兴业银行Java笔试题

    【Java笔试题解析】 在2020年兴业银行的Java笔试中,涉及了多个核心的Java编程和技术概念。以下是对部分题目进行的详细解答: 1. 输入一个正整数,计算并输出距离它最近的对称数 对称数是指从左向右读和从右向左...

    上海交通银行JAVA笔试编程题

    上海交通银行的JAVA笔试编程题主要考察应聘者的Java编程基础以及在实际问题中的应用能力。这类题目通常涵盖多个方面,包括但不限于数据类型转换、字符串处理、字符编码与解码等核心概念。以下是对这些知识点的详细...

    Java笔试题代码.png

    该文件为山大地纬Java开发岗笔试试题 该文件为山大地纬Java开发岗笔试试题 该文件为山大地纬Java开发岗笔试试题 该文件为山大地纬Java开发岗笔试试题 该文件为山大地纬Java开发岗笔试试题

    Java基础知识笔试题及答案

    Java 基础知识笔试题及答案 Java 是一种广泛使用的编程语言,它具有强大的功能和灵活性。本资源汇总了 Java 基础知识笔试题及答案,涵盖了 Java 的基本概念、数据类型、运算符、控制结构、函数、数组、集合框架、...

    java笔试宝典 Java 笔试宝典

    Java笔试宝典是Java开发者在面试前的重要参考资料,它涵盖了大量关于Java编程语言的核心概念、设计模式、数据结构、算法以及框架等相关知识点。这个PDF文件名为"JAVA 面试题汇总.pdf",很可能是对这些关键领域的问题...

    西安软件公司java笔试题

    这些笔试题目通常涵盖了Java编程的基础知识、核心概念以及进阶应用,旨在全面评估应聘者的编程能力、问题解决能力和代码优化技巧。本资料集合了陕西网源电子科技有限公司、西部世纪和新北邦等知名企业的Java笔试题目...

    变态版java笔试试题

    Java 笔试试题变态版知识点总结 Java 笔试试题变态版是 Java 开发者面试的常见题目,涵盖了 Java 基础知识、垃圾收集器、字符串、Math 函数、线程、数组、多态性、Set 集合等方面。 一、垃圾收集器(GC) 垃圾...

    java面试笔试资料Java经典项目集锦java笔试题大集合及答案题库java笔试题汇总资料个合集(188).zip

    java面试笔试资料Java经典项目集锦java笔试题大集合及答案题库java笔试题汇总资料个合集(188) 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring...

    java外包笔试题两套.zip

    本压缩包"java外包笔试题两套.zip"包含了两套针对Java程序员的笔试题目,分别为"java外包笔试A卷.docx"和"java外包笔试F卷.docx",旨在测试应聘者的基础知识、SQL操作能力以及实际编程技能。 "java外包笔试A卷.docx...

    百度历年java笔试面试150题

    百度历年java笔试面试150题 百度历年java笔试面试150题 百度历年java笔试面试150题 百度历年java笔试面试150题 百度历年java笔试面试150题 百度历年java笔试面试150题 百度历年java笔试面试150题 百度历年java笔试...

    香港JAVA面试笔试题目

    香港的JAVA程序员面试笔试题目可能涵盖以下几个关键领域: 1. **基础语法**:面试可能会开始于一些基本的语法问题,如类、对象、封装、继承、多态等概念。此外,接口、抽象类的区别及其使用场景也是常见的面试题。 ...

    java笔试常见的算法题

    全排序、二分查找、冒泡排序、阶乘、最大公约数、最小公倍数、...这是里面包含的算法,本人在准备笔试的时候找的,算法尽量采用最优的。 所有的代码均经过测试,个人觉得没有问题,如果哪位大牛找到错误,欢迎批评指正

    JAVA笔试面试题详解.pdf

    JAVA笔试面试题详解.pdfJAVA笔试面试题详解.pdfJAVA笔试面试题详解.pdfJAVA笔试面试题详解.pdfJAVA笔试面试题详解.pdfJAVA笔试面试题详解.pdfJAVA笔试面试题详解.pdfJAVA笔试面试题详解.pdfJAVA笔试面试题详解.pdf...

    java笔试算法题40道

    根据提供的文件信息,...以上就是针对给定文件中的四个经典编程问题的详细解答,包括问题描述、解决方法及代码实现。这些知识点涵盖了常见的数据结构、算法应用以及Java编程技巧,对于初学者来说是非常好的学习资源。

Global site tag (gtag.js) - Google Analytics