`
素寒丶玩玩
  • 浏览: 19360 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一道java 基础面试题引发的感想

 
阅读更多

题目如下:

"int a=?"并且"a>0&& a+1<0 ==true",则变量a的值是:

 

咋一看,没道理啊,于是乎在eclipse上写了个小程序,自己执行一下:

 

public static void main(String[] args) {

//Math.pow(a, b)=====>a^b 即 a的b次幂

int a=0;

int j=(int) Math.pow(2, 31);//超过Int的最大取值范围,都为2^31-1

System.out.println(j);

for(;a<=j;a++){

if(a>0&& a+1<0 ==true){

System.out.println("=========:"+a);

                                  break;

}

}

}

 

打印结果:2147483647

=========:2147483647

这才意识到,越界问题,有时候真是觉得自己蠢

 

为什么int的最大值是2^31-1呢?因为机器码即为补码,最高位是正负数的声明(0为正,1为负),剩下31位,最大值即为:2^0+2^1+...+2^30=2^31-1

 

 

 

分享到:
评论

相关推荐

    对Java程序设计的感想.doc

    Java 程序设计不仅是学习一门编程语言,更是一种技术和思维的锻炼。Java 以其强大的跨平台能力、面向对象的设计理念以及丰富的类库,成为众多开发者首选的编程语言。对于初学者来说,Java 的学习过程可能会充满挑战...

    16个java经典面试问题回答思路

    ### 16个Java经典面试问题回答思路 #### 1. 对Java的理解及应用经验 - **理解**:首先简要介绍Java语言的基本概念、特点(如平台无关性、面向对象等),然后根据个人理解深入解释这些特性如何帮助解决实际问题。 -...

    第一次面试Java实习生经历.doc

    面试前的准备:作者在面试前进行了一些准备工作,包括了解公司的情况、查看面试题和练习 Java 相关的知识。 面试过程:面试过程可以分为三部分:笔试、面试和等待结果。在笔试部分,作者遇到了三个部分的试题:专业...

    历年高考考试题引考试题引发的感想借鉴.pdf

    - 高考物理试题的设计通常基于课本基础知识,但会增加信息量和复杂性,采用生题或新题来测试学生的理解和应用能力。 - 实验题是高考物理的重要组成部分,强调创新性和实践性,不仅局限于教材内容,更看重学生运用...

    历年高考考试题引考试题引发的感想.pdf

    - 高考物理试题通常基于课本基础知识,但会增加信息量和复杂性,强调独立应用物理知识解决问题。 - 实验题设计新颖,要求学生具备将理论知识应用于实际问题的能力,不仅局限于课本知识。 - 联系实际和科技前沿的...

    李兴华老师学习java的感想

    总结来说,李兴华老师的学习Java的感想涵盖了从基础到高级,从理论到实践的全方位指导。他的教学方法和深刻见解,无疑为迷茫中的学习者提供了清晰的方向,激发了大家深入学习的动力。通过《Java学习之我见》这样的...

    一个程序员的面试感想

    面试中常常会遇到编程题,要求现场编写代码,因此熟悉这些基础概念至关重要。 2. **项目经验与案例分析**:面试官可能询问过去的工作项目,以了解候选人的实际操作能力。描述项目时,应突出自己在团队中的角色、...

    对JAVA程序设计的感想.pdf

    标题和描述中提到的文件名为《对JAVA程序设计的感想.pdf》,表明本文档应当是关于作者对于Java程序设计的学习体会和感受。由于文件内容是由OCR扫描技术转录的部分文字,出现了重复、乱码和格式错误,但可以从中提炼...

    IBM笔试题库及经验感想

    "IBM笔试题库及经验感想"这个压缩包文件很可能包含了一系列IBM招聘过程中可能遇到的笔试题目以及相关的解题策略和面试心得,对于准备应聘IBM的求职者来说是宝贵的资源。 首先,IBM的笔试通常涵盖以下几个主要方面:...

    Java实习周报通用25篇

    【Java实习周报通用25篇】记录了一个实习生在五个礼拜内的学习和成长历程,涵盖了从适应新环境、熟悉基础语法到深入理解高级概念的过程。 第一周,实习生主要适应了公司环境,意识到实习不仅仅是学习新知识,而是...

    最近课程设计——JAVA连连看

    好东西大家分享——JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看

    JAVA与数据库实训项目实习感想心得体会9篇范文

    在进行JAVA与数据库实训项目的过程中,我们不仅学习了理论知识,更重要的是获得了实践操作的宝贵经验。这九篇范文正是这种实践经验的结晶,涵盖了不同阶段、不同层面的学习感悟。每一篇都承载着作者对技术理解的深入...

    VC++ 6.0非模式对话框示例以及对比Java的Swing编程的感想

    Windows的自定义消息句柄处理过程非常类似于Swing编程中Frame类与监听器的关系,只不过Java的虚拟机隐藏了底层系统的细节部分。这使得本人在学习了VC++的非模式对话框编程之后,更加理解了Java中Swing编程的原理--...

    Java课程设计五子棋

    五子棋 大学Java课程设计 eclipse编写和运行 五子棋 大学Java课程设计 eclipse编写和运行

    阿里面试经历感想回顾总结

    在面试中,Java的数据结构是面试官经常关注的重点,特别是对于有经验的开发者。LinkedList、ArrayList、HashMap 和 TreeMap 是Java集合框架中常见的数据结构,它们各有特点和适用场景。 1. **LinkedList**:...

    Java学习心得

    非常实用的eclipse快捷键,还有一大波Java初学者必须看的基础知识。以及一些个人学习Java中理解的部分。

    上海特大火灾引发的心得感想.docx

    上海特大火灾引发的心得感想.docx

    Java学习心得,希望对大家有帮助!

    理解如何创建类、定义方法和属性是Java学习的基础。 - **继承**: 继承允许我们定义一个类来继承另一个类的属性和方法,从而提高了代码的复用性。 #### 2. 核心语法掌握 - **变量**: 包括基本数据类型(如int、float...

    2-业务面试试题.doc

    面试题分析 本篇文章将对面试试题中的销售人员面试试题进行分析,总结出重要的知识点,并对每个问题进行详细的解释。 一、人们购买产品的三个主要原因是什么? 这个问题考察销售人员对客户需求的理解程度。答案是...

Global site tag (gtag.js) - Google Analytics