加载中...
avatar
文章
194
标签
44
分类
50

主页
文章
标签
分类
清单
  • 番剧
  • 音乐
  • 电影
友链
关于
树灼的博客
主页
文章
标签
分类
清单
  • 番剧
  • 音乐
  • 电影
友链
关于

01-Java基础知识面试题

发表于2023-02-26|更新于2023-02-26|面试
文章作者: 树灼
文章链接: https://blog.chenshuzhuo.com/2023/02/26/%E5%85%AB%E8%82%A1%E6%96%87/01-Java%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E9%9D%A2%E8%AF%95%E9%A2%98/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 树灼的博客!
java
cover of previous post
上一篇
picgo 插件
cover of next post
下一篇
02-Java集合容器面试题-重点
相关推荐
cover
2024-06-01
打包
cover
2024-06-16
Java 之泛型通配符 extends T 与 super T 解惑
cover
2024-09-05
请求格式
cover
2023-02-26
02-Java集合容器面试题-重点
cover
2023-02-26
03-Java异常面试题
cover
2023-02-26
05-Spring MVC面试题
avatar
树灼
熟悉java的拼写
文章
194
标签
44
分类
50
Follow Me
公告
欢迎访问个人小破站
目录
  1. 1. Java概述
    1. 1.1. 何为编程
    2. 1.2. 什么是Java
    3. 1.3. jdk1.5之后的三大版本
    4. 1.4. JVM、JRE和JDK的关系
    5. 1.5. 什么是跨平台性?原理是什么
    6. 1.6. Java语言有哪些特点
    7. 1.7. 什么是字节码?采用字节码的大好处是什么
    8. 1.8. 什么是Java程序的主类?应用程序和小程序的主类有何不同?
    9. 1.9. Java应用程序与小程序之间有那些差别?
    10. 1.10. Java和C++的区别
    11. 1.11. Oracle JDK 和 OpenJDK 的对比
  2. 2. 基础语法
    1. 2.1. 数据类型
      1. 2.1.1. Java有哪些数据类型
      2. 2.1.2. switch 是否能作用在 byte 上,是否能作用在 long 上,是否 能作用在 String 上
      3. 2.1.3. 用最有效率的方法计算 2 乘以 8
      4. 2.1.4. Math.round(11.5) 等于多少?Math.round(-11.5) 等于多少
      5. 2.1.5. loat f=3.4;是否正确
      6. 2.1.6. short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗
    2. 2.2. 编码
      1. 2.2.1. Java语言采用何种编码方案?有何特点?
    3. 2.3. 注释
      1. 2.3.1. 什么Java注释
        1. 2.3.1.1. 定义:用于解释说明程序的文字
        2. 2.3.1.2. 分类
        3. 2.3.1.3. 作用
      2. 2.3.2. 访问修饰符 public,private,protected,以及不写(默认)时的 区别
    4. 2.4. 运算符
      1. 2.4.1. &和&&的区别
    5. 2.5. 关键字
      1. 2.5.1. Java 有没有 goto
      2. 2.5.2. final 有什么用?
      3. 2.5.3. final finally finalize区别
      4. 2.5.4. this关键字的用法
      5. 2.5.5. super关键字的用法
      6. 2.5.6. this与super的区别
      7. 2.5.7. static存在的主要意义
      8. 2.5.8. static的独特之处
      9. 2.5.9. static应用场景
      10. 2.5.10. static注意事项
    6. 2.6. 流程控制语句
      1. 2.6.1. break ,continue ,return 的区别及作用
      2. 2.6.2. 在 Java 中,如何跳出当前的多重嵌套循环
  3. 3. 面向对象
    1. 3.1. 面向对象概述
      1. 3.1.1. 面向对象和面向过程的区别
        1. 3.1.1.1. 面向过程:
        2. 3.1.1.2. 面向对象:
    2. 3.2. 面向对象三大特性
      1. 3.2.1. 面向对象的特征有哪些方面
      2. 3.2.2. 什么是多态机制?Java语言是如何实现多态的?
    3. 3.3. 面向对象五大基本原则是什么(可选)
  4. 4. 类与接口
    1. 4.1. 抽象类和接口的对比
      1. 4.1.1. 普通类和抽象类有哪些区别?
      2. 4.1.2. 抽象类能使用 final 修饰吗?
      3. 4.1.3. 创建一个对象用什么关键字?对象实例与对象引用有何不同?
  5. 5. 变量与方法
    1. 5.1. 成员变量与局部变量的区别有哪些
      1. 5.1.1. 作用域
      2. 5.1.2. 存储位置
      3. 5.1.3. 生命周期
      4. 5.1.4. 初始值
    2. 5.2. 在Java中定义一个不做事且没有参数的构造方法的作用
    3. 5.3. 在调用子类构造方法之前会先调用父类没有参数的构造方法,其 目的是?
    4. 5.4. 一个类的构造方法的作用是什么?若一个类没有声明构造方法, 改程序能正确执行吗?为什么?
    5. 5.5. 构造方法有哪些特性?
    6. 5.6. 静态变量和实例变量区别
    7. 5.7. 静态变量与普通变量区别
    8. 5.8. 静态方法和实例方法有何不同?
    9. 5.9. 在一个静态方法内调用一个非静态成员为什么是非法的?
    10. 5.10. 什么是方法的返回值?返回值的作用是什么?
  6. 6. 内部类
    1. 6.1. 什么是内部类?
    2. 6.2. 内部类的分类有哪些
      1. 6.2.1. 静态内部类
        1. 6.2.1.1. 成员内部类
        2. 6.2.1.2. 局部内部类
        3. 6.2.1.3. 匿名内部类
        4. 6.2.1.4. 匿名内部类创建方式:
    3. 6.3. 内部类的优点
    4. 6.4. 内部类有哪些应用场景
    5. 6.5. 局部内部类和匿名内部类访问局部变量的时候,为什么变量必须 要加上final?
    6. 6.6. 内部类相关,看程序说出运行结果
  7. 7. 重写与重载
    1. 7.1. 构造器(constructor)是否可被重写(override)
    2. 7.2. 重载(Overload)和重写(Override)的区别。重载的方法能 否根据返回类型进行区分?
  8. 8. 对象相等判断
    1. 8.1. == 和 equals 的区别是什么
    2. 8.2. hashCode 与 equals (重要)
      1. 8.2.1. hashCode()介绍
      2. 8.2.2. 为什么要有 hashCode
      3. 8.2.3. 我们以“HashSet 如何检查重复”为例子来说明为什么要有 hashCode:
      4. 8.2.4. hashCode()与equals()的相关规定
      5. 8.2.5. 因此,equals 方法被覆盖过,则 hashCode 方法也必须被覆盖
    3. 8.3. 对象的相等与指向他们的引用相等,两者有什么不同?
  9. 9. 值传递
    1. 9.1. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对 象的属性,并可返回变化后的结果,那么这里到底是值传递还是 引用传递
    2. 9.2. 为什么 Java 中只有值传递
    3. 9.3. 值传递和引用传递有什么区别
  10. 10. Java包
    1. 10.1. JDK 中常用的包有哪些
    2. 10.2. import java和javax有什么区别
  11. 11. IO流
    1. 11.1. java 中 IO 流分为几种?
    2. 11.2. BIO,NIO,AIO 有什么区别?
    3. 11.3. Files的常用方法都有哪些?
  12. 12. 反射
    1. 12.1. 什么是反射机制?
      1. 12.1.1. 反射机制优缺点
    2. 12.2. 反射机制的应用场景有哪些?
    3. 12.3. Java获取反射的三种方法
  13. 13. 网络编程
  14. 14. 常用API
    1. 14.1. String相关
      1. 14.1.1. 字符型常量和字符串常量的区别
      2. 14.1.2. 什么是字符串常量池?
      3. 14.1.3. String 是最基本的数据类型吗
      4. 14.1.4. String有哪些特性
      5. 14.1.5. String为什么是不可变的吗?
      6. 14.1.6. String真的是不可变的吗?
      7. 14.1.7. 是否可以继承 String 类
      8. 14.1.8. 数组有没有 length()方法?String 有没有 length()方法
      9. 14.1.9. String 类的常用方法都有那些?
      10. 14.1.10. 在使用 HashMap 的时候,用 String 做 key 有什么好处?
      11. 14.1.11. String和StringBuffer、StringBuilder的区别是什么?String 为什么是不可变的
    2. 14.2. Date相关
    3. 14.3. 包装类相关
      1. 14.3.1. 拆箱:将包装类型转换为基本数据类型; int 和 Integer 有什么区别
      2. 14.3.2. Integer a= 127 与 Integer b = 127相等吗
最新文章
hexo java维护描述yaml
hexo java维护描述yaml2024-09-08
VLOOK-Document-Template
VLOOK-Document-Template2024-09-08
nginx部署多前端
nginx部署多前端2024-09-08
postgresql 创建用户权限
postgresql 创建用户权限2024-09-08
Docker 容器日志文件过大
Docker 容器日志文件过大2024-09-05
©2020 - 2024 By 树灼
Hi, 欢迎访问我的小破站!