1000+ 道 Java面试题及答案整理(2021最新版)

Java 基础1、面向对象编程有哪些特征?2、JDK 与 JRE 的区别是什么?3、Java 有哪几种基本数据类型?4、== 和 equals 比较有什么区别?5、public,private,protected,默认的区别?6、this 和 super 有什么区别?7、short s1 = 1; s1 += 1;有错吗?8、short s1 = 1; s1 = s1 + 1;有错吗?9、float n = 1.8 有错吗?10、i++ 和 ++i 的区别?11、w
摘要由CSDN通过智能技术生成

Java 基础
1、面向对象编程有哪些特征?

2、JDK 与 JRE 的区别是什么?

3、Java 有哪几种基本数据类型?

4、== 和 equals 比较有什么区别?

5、public,private,protected,默认的区别?

6、this 和 super 有什么区别?

7、short s1 = 1; s1 += 1;有错吗?

8、short s1 = 1; s1 = s1 + 1;有错吗?

9、float n = 1.8 有错吗?

10、i++ 和 ++i 的区别?

11、while 和 do while 有啥区别?

12、如何跳出 Java 中的循环?

13、如何跳出 Java 中的多层嵌套循环?

14、& 和 && 的区别?

15、2 * 8 最有效率的计算方法是什么?

16、数组有没有 length 方法?String 呢?

17、怎么理解值传递和引用传递?

18、Java 到底是值传递还是引用传递?

19、一个 “.java” 源文件的类有什么限制?

20、Java 中的注释有哪些写法?

21、static 关键字有什么用?

22、static 变量和普通变量的区别?

23、static 可以修饰局部变量么?

24、final 关键字有哪些用法?

25、final、finally、finalize 有什么区别?

26、void 和 Void 有什么区别?

27、为什么 byte 取值范围为 -128~127?

28、char 类型可以存储中文汉字吗?

29、重载和重写有什么区别?

30、构造器可以被重写和重载吗?

31、main 方法可以被重写和重载吗?

32、私有方法能被重载或者重写吗?

33、Java 中的断言(assert)是什么?

34、Java 异常有哪些分类?

35、Error 和 Exception 有什么区别?

36、Java 中常见的异常有哪些?

37、Java 中常见的运行时异常有哪些?

38、运行时异常与受检查异常有什么区别?

39、什么时候会发生空指针异常?

40、你知道有哪些避免空指针的方法?

41、throw 和 throws 的区别?

42、try-catch-finally 中哪个部分可以省略?

43、try 里面 return,finally还会执行吗?

44、int 和 Integer 有什么区别?

45、什么是包装类型?有什么用?

46、什么是自动装厢、拆厢?

47、你怎么理解 Java 中的强制类型转换?

48、你怎么理解 Java 中的自动类型转换?

49、你怎么理解 Java 中的类型提升?

50、switch 是否能用在 long 上?

51、switch 是否能用在 String 上?

52、switch case 支持哪几种数据类型?

53、String 属于基础的数据类型吗?

54、String 类的常用方法都有那些?

55、String 的底层实现是怎样的?

56、String 是可变的吗?为什么?

57、String 类可以被继承吗?

58、String 真的是不可变的

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值