文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 求职/职场 > 求职/面试 > java常见面试题(史上最全最经典,希望对你有用)
侵权投诉

java常见面试题(史上最全最经典,希望对你有用)

这是传智播客java课堂、尚学堂马士兵课堂讲课重点注意,以及自己面试的总结。内容很全,几乎涵盖所有的常见的面试题,犹记得11月面试之前10分钟,因为之前没有接触过SSH,于是就扫了下,没想到真的被问到了,所以现在跟大家分享一下,希望对你们有所帮助。真的很经典,相信你不会后悔!

1. Java基础部分

基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法。

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?

可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。

2、Java有没有goto?

java中的保留字,现在没有在java中使用。

3、说说&和&&的区别。

&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式。

&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作。

4、在JAVA中如何跳出当前的多重嵌套循环?

在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环。

5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上?

在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。

6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

对于short s1 = 1; s1 = s1 + 1;由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。

对于short s1 = 1; s1 += 1;由于 +=是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。

7、char型变量中能不能存贮一个中文汉字?为什么?

char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。

8、用最有效率的方法算出2乘以8等於几?

2 << 3,

10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。

11、"=="和equals方法究竟有什么区别?

==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。

如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = newObject();变量obj是一个内存,new Object()是另一个内存,此时,变量obj所对应的内存中存储的数值就是对象占用的那块内存的首地址。对于指向对象类型的变量,如果要比较两个变量是否指向同一个对象,

第1页

你可能喜欢

  • JAVA编程题全集及答案
  • JAVA习题及答案
  • 面试题及答案
  • Java工程师面试题
  • oracle基础知识
  • java面试题大全

热门文档

相关文档

  • 史上最全的面试题-“java无敌面试题”

    java常见面试题(史上最全最... 39页 20财富值 Java面试题(最新最全Java...搜你所想,读你所爱 拒绝盗版,营造绿色文库 如要投诉违规内容,请到百度文库...

  • 经典常见java面试题大全-基础方面

    经典常见java面试题大全-基础方面_IT/计算机_专业...用最有效率的方法算出 2 乘以 8 等於几 答:2 ...全的,不是同步的 三.值:只有 HashMap 可以让你将...

  • Java常见面试题集--面试题全面综合(一)

    Java常见面试题集--面试题全面综合(一)_IT/计算机_专业资料。java... Java学习笔记(必看经典) 30页 1下载券 张孝祥整理Java就业面试... 71页 ...

  • java经典面试题汇总

    java经典面试题汇总_IT/计算机_专业资料。java经典...一个你最常见到的 runtime exception 答:常见的...用最有效率的方法算出 2 乘以 8 等於几 答:2 ...

  • Java面试题(最新最全Java面试题汇总)---上

    Java面试题(最新最全Java面试题汇总)---上_IT/... 并且不希望让程序等待方 法的返回时,就应该使用...垃圾回收可以 有效的防止内存泄露, 有效的使用可以...

  • Java常见面试题(含答案)

    Java 常见面试题(含答案) 第一,谈谈 final, finally, finalize 的区别。 ...第二十八,编程题: 用最有效率的方法算出 2 乘以 8 等於几? 有 C 背景的...

  • 2014求职面试之Java常见面试题经典例题及答案

    2014求职面试之Java常见面试题经典例题及答案_求职/面试_求职/职场_应用文书。2014 求职面试之 Java 常见面试题经典例题及答案 1)transient 和 volatile 是 java ...

  • java面试题-经典选择题部分

    java面试题-经典选择题部分_IT/计算机_专业资料。java面试题-经典选择题部分...在 java 语言规格书中没有被详细说明,主要是用在 serialization 的情况, 以...

  • java常见面试题

    28、编程题: 等於几? 28、编程题: 用最有效率的方法算出 2 乘以 8 等於... Java常见面试题(含答案) 5页 免费 经典常见java面试题大全... 13页 2下载...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email