最近开始利用碎片时间整理java的基础面试题,之后每周会陆续增加。

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

可以有多个类同时存在,限制是一个文件中有且只有一个public类。
java基础题

2、如何跳出双重循环

外层循环条件表达式结果通过内层循环代码控制,内层循环通过break跳出循环。(break只能跳出一层循环)
java基础题

3、short s=1;s=s+1;报错。short s1=1;s+=1;不报错。为什么?

对于short s1= 1; s1 = s1 + 1;由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。 对于short s1= 1; s1 += 1;由于 +=是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。
java基础题

4、char类型可以存储一个中文汉字吗?为什么?

可以存储一个中文汉字,char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字。但是有些特殊字符不可以。java基础题

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

引用不能改变,对象可以改变。如下图
java基础题

相关文章:

  • 2021-12-03
  • 2021-11-17
  • 2021-12-27
  • 2021-12-27
  • 2021-12-18
  • 2021-07-09
  • 2021-09-23
猜你喜欢
  • 2021-05-10
  • 2022-12-23
  • 2022-01-19
  • 2021-09-19
  • 2021-10-04
  • 2021-09-07
相关资源
相似解决方案