达内烟台中心 > 达内新闻
最最全面的java面试题目
- 发布:潍坊Java培训
- 来源:互联网
- 时间:2017-10-26 16:21
看面试题需要注意什么?
潍坊Java培训:不建议死记硬背,花费了时间还没有用的事情咱们不干。面试题可以检测出我们学习上的弱点,所以我们要认真对待它,知其然,也要知其所以然。
面试题
先思考,答案会在下面给出
1.一个“.java”源文件中是否可以包括多个类(不是内部类)?有什么限制?
2.说说&和&&的区别
3.用最有效率的方法算出2乘以8等於几?
4.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
5.char型变量中能不能存贮一个中文汉字?为什么?
答案
1、一个“.java”源文件中是否可以包括多个类(不是内部类)?有什么限制?
可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。
2、说说&和&&的区别
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false.
&&还有短路的功能,即第一个表达式为false,那么就不会执行第二个表达式
&还可用作位运算,例如:0x31 & 0x0f 结果为0x01
这题可以先说共同点,再说不同点
3、用最有效率的方法算出2乘以8等於几?
在计算机中,任何数据都是用二进制表示的,因此运算最快的也是二进制,因为不需要将其翻译成人类能看懂的符号,这就节省了很多的步骤。
所以最有效率的运算是位运算,即 2《3
4、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
对于short s1 = 1; s1 = s1 + 1; 由于s1+1运算时会自动提升表达式的类型,在这里1整数为int型,所以运算结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。
对于short s1 = 1; s1 += 1;由于 += 是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。
5、char型变量中能不能存贮一个中文汉字?为什么?
char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。
这些面试题不难,但都是基础,后面的会越来越深入。
更多潍坊Java培训相关资讯,请扫描下方二维码
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 哈尔滨
- 济南
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 长沙
- 昆明
- 太原
- 无锡
- 石家庄
- 南宁
- 佛山
- 珠海
- 宁波
- 保定
- 呼和浩特
- 洛阳
- 烟台
- 运城
- 潍坊
最最全面的java面试题目
- 发布:潍坊Java培训
- 来源:互联网
- 时间:2017-10-26 16:21
看面试题需要注意什么?
潍坊Java培训:不建议死记硬背,花费了时间还没有用的事情咱们不干。面试题可以检测出我们学习上的弱点,所以我们要认真对待它,知其然,也要知其所以然。
面试题
先思考,答案会在下面给出
1.一个“.java”源文件中是否可以包括多个类(不是内部类)?有什么限制?
2.说说&和&&的区别
3.用最有效率的方法算出2乘以8等於几?
4.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
5.char型变量中能不能存贮一个中文汉字?为什么?
答案
1、一个“.java”源文件中是否可以包括多个类(不是内部类)?有什么限制?
可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。
2、说说&和&&的区别
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false.
&&还有短路的功能,即第一个表达式为false,那么就不会执行第二个表达式
&还可用作位运算,例如:0x31 & 0x0f 结果为0x01
这题可以先说共同点,再说不同点
3、用最有效率的方法算出2乘以8等於几?
在计算机中,任何数据都是用二进制表示的,因此运算最快的也是二进制,因为不需要将其翻译成人类能看懂的符号,这就节省了很多的步骤。
所以最有效率的运算是位运算,即 2《3
4、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
对于short s1 = 1; s1 = s1 + 1; 由于s1+1运算时会自动提升表达式的类型,在这里1整数为int型,所以运算结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。
对于short s1 = 1; s1 += 1;由于 += 是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。
5、char型变量中能不能存贮一个中文汉字?为什么?
char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。
这些面试题不难,但都是基础,后面的会越来越深入。
更多潍坊Java培训相关资讯,请扫描下方二维码
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 厦门
- 哈尔滨
- 济南
- 福州
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 大连
- 长沙
- 昆明
- 温州
- 太原
- 南昌
- 无锡
- 石家庄
- 南宁
- 中山
- 兰州
- 佛山
- 珠海
- 宁波
- 贵阳
- 保定
- 呼和浩特
- 东莞
- 洛阳
- 潍坊
- 烟台
- 运城