![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试
water1127
欢迎访问我的个人博客:https://water1127.github.io/
展开
-
‹8› Java面试必备知识点:『数组』
数组定义的方式有哪些? 数组的声明 // 声明方式一 int[] arr; // 声明方式二 int arr[]; 数组初始化 // 初始化方式一 int[] arr = new int[5]; // 初始化方式二 int[] arr2 = new int[]{1, 2, 3, 4, 5}; // 初始化方式二的延伸版,可省略 new int[] 直接赋值 int[] arr3 = {1, 2,...原创 2020-03-30 11:11:28 · 377 阅读 · 0 评论 -
‹7› Java面试必备知识点:『时间处理』
时间类 有哪些? 在 JDK 8 之前,Java 语言为我们提供了两个类用于操作时间,它们分别是:java.util.Date 和 java.util.Calendar,但在 JDK 8 的时候为了解决旧时间操作类的一些缺陷,提供了几个新的类,用于操作时间和日期,它们分别是:LocalTime、LocalDateTime、Instant,都位于 java.time 包下。 格林威治时间 是什么? ...原创 2020-03-30 11:10:32 · 254 阅读 · 0 评论 -
‹6› Java面试必备知识点:『异常处理』
异常处理 是什么? 语法格式: try{ … } catch(Exception e){ … } finally{ … } 其中, try:是用来监测可能会出现异常的代码段。 catch:是用来捕获 try 代码块中某些代码引发的异常,如果 try 里面没有异常发生,那么 catch 也一定不会执行。在 Java 语言中,try 后面可以有多个 catch 代码块,用来捕获不同类型的异常,需...原创 2020-03-28 09:10:01 · 498 阅读 · 0 评论 -
‹5› Java面试必备知识点:『流程控制』
if 条件语句 语法格式: if(…) … 其中的条件判断必须使用括号括起来不能省略。 使用: int i = 1; if (i > 1) { System.out.println("i大于一"); } else if (i == 1) { System.out.println("i等于一"); } else { System.out.println("其他");...原创 2020-03-27 20:22:03 · 331 阅读 · 0 评论 -
‹4› Java面试必备知识点:『运算符』
算术运算符 有哪些? Java 中的算术运算符,包括以下几种: 算术运算符 名称 举例 + 加法 1 + 2 = 3 - 减法 2 - 1 = 1 * 乘法 2 * 3 = 6 / 除法 12 / 3 = 4 % 求余 13 % 3 = 1 ++ 自增1 i = 1; i++; i=2; – 自减1 i = 1; ++i; i=2; ++i 和 i++ ...原创 2020-03-27 20:21:22 · 328 阅读 · 0 评论 -
‹3› Java面试必备知识点:『字符串』
字符串是什么? String 是标准的不可变类(immutable),对它的任何改动,其实就是创建了一个新对象,再把引用指向该对象;String 对象赋值之后就会在常量池中缓存,如果下次创建会判定常量池是否已经有缓存对象,如果有的话直接返回该引用给创建者。 String 类的修饰符 public final class String implements java.io.Serializ...原创 2020-03-27 20:18:25 · 550 阅读 · 1 评论 -
‹2› Java面试必备知识点:『基本数据结构和包装类』
数据类型 Java 包含 8 种基本数据类型。 布尔型:boolean 整数型:byte、short、int、long 浮点型:float、double 字符型:char 除 char 的包装类 Character 和 int 的包装类 Integer 之外,其他基本数据类型的包装类只需要首字母大写即可。包装类的作用和特点,本文下半部分详细讲解。 我们可以在代码中,查看某种类型的取值范围,代...原创 2020-03-26 22:25:08 · 315 阅读 · 0 评论 -
‹1› Java面试必备知识点:『Java基础知识』
面向对象 和 面向过程的区别是什么? 面向过程 (Object Oriented) : OO性能比PO高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发。 面向对象 (Procedure Oriented) : PO易维护、易复用、易扩展。 因为面向对象有封装、继承、多态性的...原创 2020-03-27 20:15:57 · 670 阅读 · 0 评论