博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
看一下,Java面试中常被问到的几大技术难题!
阅读量:6415 次
发布时间:2019-06-23

本文共 1074 字,大约阅读时间需要 3 分钟。

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类型不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它不能作用于swtich语句中。String在jdk1.7以后可以使用。

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

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

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

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

  
  Java企业级电商项目架构演进之路 Tomcat集群与Redis分布式和Java深入微服务原理改造房产销售平台,需要完整Java全套资料可以扫下方微信码免费领取

转载于:https://juejin.im/post/5c1e32635188256973244b66

你可能感兴趣的文章
java09 面向对象,封装,继承,多态
查看>>
IoC模式(依赖、依赖倒置、依赖注入、控制反转)
查看>>
Struts 基础开发---day01
查看>>
webpack之跨域
查看>>
网站优化之分辨率
查看>>
20140711 eat 并查集
查看>>
Ruby on Rails入门篇
查看>>
MVC_HtmlHelper用法大全
查看>>
sql 全文索引无法填充,点击填充后提示正确,但无内容的解决方法
查看>>
Python爬虫学习==>第十章:使用Requests+正则表达式爬取猫眼电影
查看>>
jQuery的选择器中的通配符[id^='code']或[name^='code']
查看>>
杨辉三角
查看>>
Swift3.0P1 语法指南——构造器
查看>>
Reorder List
查看>>
Java中try catch finally的执行顺序问题
查看>>
asp.net core 系列 7 Razor框架路由(上)
查看>>
asp.net core系列 52 Identity 其它关注点
查看>>
BOOST.PYTHON 封装C++全面整合
查看>>
如何使用github来展示自己的网页
查看>>
XML 标记使用的特殊字符对应内置实体
查看>>