Java基础面试题-Java基础(二)
选择/循环结构
1.if(表达式) 表达式的最终值为什么类型?
布尔类型
2.多重if用来处理什么样的情况?
用于处理某个值处于连续的区间的情况
3.多重if中的else必须写吗
不是必须书写的 如果没有书写 有可能为多选0 或者多选
4.Scanner类接收整数,浮点数,字符串分别使用哪些方法
nextInt()
nextDouble()
next()
5.Scanner类需要导入哪个包? 如何导包
java,util.Scanner;
import 关键字导包
6.多重if处理区间的值,条件编写有什么顺序要求?
必须为升序或者 降序 不能乱序
7.switch支持的数据类型以及break在switch中的作用
switch支持: byte short int char String 枚举
break在switch结构中表示跳出(中断,结束switch结构
8.变量的命名规范
小写驼峰:首单词全部小写 后续每遇到一个新的单词 首字母大写 其余字母小写
9.比较字符串的内容使用什么方法?
equals()
10.case后边的值可以有重复的吗? 比如有两个 case 2: .·.·Case 2.......
不可以重复
11.学过哪些循环,分别有什么特点,循环四个必不可少的部分是什么
while循环: 先判断后执行
do-while循环: 先执行 后判断
for循环:先判断后执行
计数器初始化
循环条件
循环体
计数器变化
12.已学过循环的执行机制应用场景区别
while和do-while适用于循环次数不确定的场景
for循环使用循环次数确定的场景