Java的21个核心技术点你知道吗?

 2024-02-04 05:02:40  阅读 0

写这篇文章的目的是总结自己这些年使用Java的一些经验,主要是涉及到一些基础的Java知识点,所以也希望分享给刚入门的Java程序员以及打算进入Java的人发展。 对于刚入行的你们来说,希望能给你们一些经验,让你们能够更好的学习和使用Java。

这次介绍的主要内容是与J2SE相关的部分。 另外,以后还会介绍一些J2EE以及Java中的各种框架相关的内容。

经过这么多年的Java开发,结合​​一些面试Java开发人员的经验,我认为J2SE主要是掌握以下内容。

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

对于刚接触Java的人来说,JVM相关知识并不一定需要深入了解。 对概念的简单理解就足够了。 然而,对于一个拥有3年以上Java经验的高级开发人员来说,不了解JVM几乎是无法接受的。

JVM是Java运行的基础。 很难相信对JVM一无所知的人能够彻底理解Java语言。 当我面试有 3 年以上 Java 经验的开发人员时,JVM 几乎是必问的问题。 当然,JVM并不是唯一决定技术能力好坏的面试题,但它可以证明Java开发能力的水平。

在JVM范畴,我认为需要掌握的知识是:

JVM内存模型和结构

GC原理、性能调优

调优:转储、分析内存结构

class二进制字节码结构、类系统、类加载过程、实例创建过程

方法执行流程

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

2.Java操作(基本必备)

这看起来可能很简单。 谁不知道如何运行java程序? 但很多时候,我们只是通过IDE来执行java程序。 底层IDE是如何执行java程序的? 很多人不明白。

这个知识点是Java开发者需要掌握的最基本的东西。 第一次学习Java时,第一步就是教你如何在命令行上执行Java程序。 然而,很多人一旦学完了Java并使用了IDE,就会忘记这一切。 为什么你强调你需要知道这一点? 了解了Java最纯粹的启动方式之后,就可以分析当时启动了多少个目录,执行命名如何,参数是什么,启动出现问题时是否有遗漏项。 这将帮助你解决实际开发过程中那些可能与环境有关的奇怪问题。

这里你需要掌握的知识是:

javac 将java文件编译成class文件

如何使用java命令以及如何在命令行启动java类

java程序涉及到的各种路径(java..path、java运行的主目录等)

3. 数据类型

这个没什么好说的,无非就是掌握Java中的基本类型和对象类型。可以进一步了解JDK是如何自动转换的,包括装箱和拆箱等,还要注意避免判断装箱后输入相等。

相关技术有待进一步提升_java相关的技术有哪些_与java相关的技术

主要知识点:

基本类型:int、long、float、、、。 。 。

对应对象类型:其他类型到基本类型的转换、装箱和拆箱

类型: ,

类型特点

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

对此,开发人员需要了解类和类的概念以及它们之间的区别,这是Java面向对象特性的基础。 主要知识点有:

类的概念和

创建过程:

1.无继承:分配内存空间、初始化变量、调用构造函数

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

与java相关的技术_相关技术有待进一步提升_java相关的技术有哪些

注意事项:

静态属性等从基类->子类初始化

与默认无参构造函数相关的功能

5. 访问控制

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

对于类, ,field的修改效果

6. 过程控制

Java流控制的基础。 尽管有些语法不一定常用,但您需要了解它们并在适当的地方使用它们。

需要掌握的有:

流控制语法,例如 if、loop、for、while 等。

...

标签: 初始 类型 特性

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码