以下是java中的一些基础问题,面试或者笔试都可能会出现,后续会继续补充。
感兴趣的博友们可以互粉喔,一起巩固老知识,学习更多的新知识!
1、java领域分为哪些?
JavaSE、JavaEE、JavaME。
2、java程序的基本框架是?
//java入门首先了解的问题 (二)————2、java程序的基本框架
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
3、java的基本数据类型有哪些?
(1)整型:byte <字节类型>、short <短整型>、int <整数类型>、long <长整型> ;
(2)浮点型:float <浮点类型_单精度>、double <双精度类型> ;
(3)字符型:char <字符类型> ;
(4)逻辑型:boolean <布尔型> 只有true和false两个值可选 。
4、java中变量的命名规则:
(1)简短且能清楚的表明变量的作用,通常是第一个单词的首字母小写,其后单词的首字母大写;
(2)变量名首字符必须是字母(a-z A-Z)、下划线(_)、美元符号($)开始 ;
(3)变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)的组合,并且之间不能包含空格
(4)变量名不能使用编程语言的保留字。比如在javascript中不能使用true,false,while,case,break保留字等。
5、JAVA中常用的运算符有哪些?这些运算符之间的优先级怎么样?
(1)算术运算符
(2)比较运算符
(3)赋值运算符
(4)逻辑运算符
运算符之间的优先级:算术运算符> 比较运算符> 逻辑运算符 > 赋值运算符
(1)算术运算符
(2)比较运算符
(3)赋值运算符
(4)逻辑运算符
运算符之间的优先级:算术运算符> 比较运算符> 逻辑运算符 > 赋值运算符
6、java中数据类型之间的转换规则分为:
(1)自动类型转换
(2)强制类型转换
(1)自动类型转换
(2)强制类型转换
7、java中常用的选择结构有哪些?
(1)if
(2)if...else
(3)if...else...的嵌套
(4)if...else if...else if...else...
(5)switch
(1)if
(2)if...else
(3)if...else...的嵌套
(4)if...else if...else if...else...
(5)switch
8、if...else if...else if...else与switch的使用场景是什么?
(1)if...else if...else if...else一般使用在对值得范围进行判断 ;
(2)发现多个条件均为等值判断,更好的解决办法是使用switch。
(1)if...else if...else if...else一般使用在对值得范围进行判断 ;
(2)发现多个条件均为等值判断,更好的解决办法是使用switch。
9、switch语句中的表达式可以是什么类型数据?
表达式的值可以是byte、short、int和char类型的数据,但不能是float和double类型的数据。
表达式的值可以是byte、short、int和char类型的数据,但不能是float和double类型的数据。
10、switch判断表达式中break的作用是什么?
用来结束case匹配语句的执行。
用来结束case匹配语句的执行。
11、什么是三元运算符? 其作用是什么?
“ ?: ” 它是是if...else...的简化版。
“ ?: ” 它是是if...else...的简化版。
12、while循环结构与do...while循环结构的不同?
(1)while结构在循环的开始判断下一个迭代是否应该继续。
(1)while结构在循环的开始判断下一个迭代是否应该继续。
(2)do/while结构在循环的结尾来判断是否将继续下一轮迭代。do结构至少会执行一次循环体。
13、for循环结构与while循环结构的不同?
当循环次数确定时使用for循环,否则使用while循环。
当循环次数确定时使用for循环,否则使用while循环。
14、程序中break、continue、return跳转语句的不同?
(1)break:跳出循环而执行循环后面的语句 ;
(2)continue:跳过循环体中剩余的语句而执行下一次循环 ;
(3)return结束方法的调用。
(1)break:跳出循环而执行循环后面的语句 ;
(2)continue:跳过循环体中剩余的语句而执行下一次循环 ;
(3)return结束方法的调用。
15、java中程序调试的步骤?
(1)设置断点
(1)设置断点
(2)单步运行
(3)观察变量