本文主要是介绍java基础知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 基础概念与常识
- Java 语言有哪些特点?
- JVM vs JDK vs JRE
- 为什么说 Java 语言“编译与解释并存”?
- Oracle JDK 和 OpenJDK 的对比
- Java 和 C++的区别?
- import java 和 javax 有什么区别?
- 基本语法
- 字符型常量和字符串常量的区别?
- 注释
- 标识符和关键字的区别是什么?
- Java 中有哪些常见的关键字?
- 自增自减运算符
- continue、break、和 return 的区别是什么?
- Java 泛型了解么?什么是类型擦除?介绍一下常用的通配符?
- ==和 equals 的区别
- hashCode()与 equals()
- 基本数据类型
- Java 中的几种基本数据类型是什么?对应的包装类型是什么?各自占用多少字节呢?
- 自动装箱与拆箱
- 8 种基本类型的包装类和常量池
- 方法(函数)
- 什么是方法的返回值?
- 方法有哪几种类型?
- 在一个静态方法内调用一个非静态成员为什么是非法的?
- 静态方法和实例方法有何不同?
- 为什么 Java 中只有值传递?
- 重载和重写的区别
- 深拷贝 vs 浅拷贝
- Java 面向对象
- 面向对象和面向过程的区别
- 成员变量与局部变量的区别有哪些?
- 创建一个对象用什么运算符?对象实体与对象引用有何不同?
- 对象的相等与指向他们的引用相等,两者有什么不同?
- 一个类的构造方法的作用是什么? 若一个类没有声明构造方法,该程序能正确执行吗? 为什么?
- 构造方法有哪些特点?是否可被 override?
- 面向对象三大特征
- String StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?
- Object 类的常见方法总结
- 反射
- 异常
- Java 异常类层次结构图
- Throwable 类常用方法
- try-catch-finally
- 使用
try-with-resources
来代替try-catch-finally
- I\O 流
- 什么是序列化?什么是反序列化?
- Java 序列化中如果有些字段不想进行序列化,怎么办?
- 获取用键盘输入常用的两种方法
- Java 中 IO 流分为几种?
- 既然有了字节流,为什么还要有字符流?
- 4. 参考
基础概念与常识
Java 语言有哪些特点?
- 简单易学;
- 面向对象(封装,继承,多态);
- 平台无关性( Java 虚拟机实现平台无关性);
- 支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持);
- 可靠性;
- 安全性;
- 支持网络编程并且很方便( Java 语言诞生本身就是为简化网络编程设计的,因此 Java 语言不仅支持网络编程而且很方便);
- 编译与解释并存;
这篇关于java基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!