java入门知识点有哪些?java入门知识点分享

阳光 2021-01-15 21:36:59 java常见问答 5448

在大家刚刚学习java的时候,有些知识点是一定要掌握的,只有掌握这些基础的知识点,才能运用到程序中,那么java入门知识点有哪些?接下来,我们就来给大家讲解一下这方面的内容。

1. JVM相关(包括了各个版本的特性)

对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。在JVM这个大类中,我认为需要掌握的知识有:

JVM内存模型和结构。

GC原理,性能调优。

调优:Thread Dump, 分析内存结构。

class 二进制字节码结构, class loader 体系 , class加载过程 , 实例创建过程

方法执行过程。

Java各个大版本更新提供的新特性(需要简单了解)

2.Java的运行(基础必备)

在这里需要掌握的知识有:

Javac 编译Java文件为 class 文件。

Java 命令的使用, 带package的Java类如何在命令行中启动。

Java程序涉及到的各个路径(classpath, Java。library。path, Java运行的主目录等)。

3.数据类型

主要知识点:

基本类型: int, long, float, double, boolean等。

对应的对象类型: Integer 等类型到基本类型的转换, 装箱和拆箱。

Object类型: equals, hashcode。

String 类型的特点。

4.对象和实例,对象的创建

在这方面,开发者需要了解class和instance的概念以及之间的差别, 这是Java面向对象特性的一个基础。主要知识点有:

Class和 Instance 的概念。

Instance 创建的过程:

(1)无继承:分配内存空间, 初始化变量, 调用构造函数。

(2) 有继承:处理静态动作, 分配内存空间, 变量定义为初始值 , 从基类->子类, 处理定义处的初始化, 执行构造方法。

需要注意的点:

(1)静态属性等从基类->子类进行初始化。

(2)默认无参构造方法相关的特性。

5.访问控制

这也是Java封装特性的一个基础,需要掌握的有:

public protected default private 对于class, method, field 的修饰作用。

6.流程控制

Java 流程控制的基础, 虽然有些语法不一定很常用,但是都需要了解,并且在合适的地方使用它们。

需要掌握的有:

if, switch, loop, for, while 等流程控制的语法。

当然Java人员要掌握的知识点远不止这些,要想学好java,就要不断的积累学习,毕竟要学习的知识点还有很多,前期不断的积累,后期学习才会相对来说轻松些!最后大家如果想要了解更多java入门知识,敬请关注奇Q工具网。

推荐阅读:

java入门推荐什么书?有价值的java入门书

java有多少基本类型?基本类型有哪些特点?

java入门简单小项目有哪些?适合java初学者项目