您的位置 首页 java

java的十道基础面试题

1. JRE 与JDK的区别?

JRE: java 运行时的环境

JDK:包含JRE并且可以查看源码

2.Java中的数据类型都有哪些?

分别是8中基本数据类型:byte、 short 、int、 long 、float、double、 boolean char

除8中以外统称为引用类型,例如:String类、Object类、数组及自己创建的类等

3. 等号“==”与equals的区别?

“==”比较的是栈上的值(基本数据类型比较值的方式)

equlas比较的是堆上的值(引用类型比较值的方式)

4. i++与++i的区别?

i++为代码执行后自加1

++i为代码执行前自加1

5. break 和continue和return的区别?

break:跳出整个循环

continue:跳出本次循环,进入下一次循环

return:跳出方法,结束这个方法,并返回一个数据

6.int类型和String类型之间的互相转换?

  1. int –>String常用的方法:

    (1)字符串拼接

    (2)String b = String.valueof(int a)方法

  2. String –>int常用的方法:

    (1)int i = Integer .valueof(String a)方法

    (2)int i = Integer.parseInt(String a)方法

7.&、| 与&&、||的区别?

&、| :为 位运算符 可以进行位运算,符号两边都需要判断才会结束判断,效率低

&&、||:为逻辑判断符用来进行逻辑判断,从左到右判断,一面为否就结束判断,效率高

8.swich()语句中小括号能使用String类型数据么?

  1. 只用JDK1.7版本以后才可以使用String类型数据

  2. long类型数据任何版本都不可以使用

9.循环都有哪些?

  1. for循环

  2. for each循环

  3. while循环

  4. do while 循环 (先执行一次)

  5. 递归(方法自己调用自己)

10.类的结构是什么?

  1. 成员变量

  2. 构造器 ( 构造方法 )(不可以被 static 修饰)

  3. 普通方法

  4. 代码块

  5. 内部类

待续……….

文章来源:智云一二三科技

文章标题:java的十道基础面试题

文章地址:https://www.zhihuclub.com/199666.shtml

关于作者: 智云科技

热门文章

网站地图