关于Java

首先

我因为要参与Java项目,所以为了理解Java进行了概览调查。最终的目标是进行环境搭建。

如果有任何記載內容有錯誤,請指正。

关于Java的调查

我会在下面概括基本内容。

Java的概述

Oracle官方网站
参考网站
主要是Oracle提供的面向对象的编程语言。
在日本,我知道它经常被用于商务系统,
但似乎也被用于Web系统和Android应用程序。

Java标准版(Java SE),Java企业版(Java EE)和Java微型版(Java ME)

Java SE是什么

Java SE是Java Platform, Standard Edition的缩写。它是整合了Java的基本功能的平台。而Java还有进一步扩展的版本,例如Java EE(Java Enterprise Edition)。

JVM是一种什么?

https://www.javadrive.jp/start/install/index5.html

JVM 是 Java Virtual Machine 的缩写。
它是用于运行 Java 应用程序的虚拟机,也被称为 Java 虚拟机。
需要根据不同的操作系统安装相应的 JVM。

JRE是什么?

以下是一个选项的中文释义:

JRE是Java Runtime Environment的缩写,它是用于运行Java程序的一套环境。JRE包含了JVM和JavaSE等组件。JRE的版本与Java SE的版本相匹配。

JDK是指Java開發工具包。

https://www.javadrive.jp/start/install/index5.html

JDK是Java Development Kit的缩写。
它包含JRE和JVM等Java开发环境。可以进行编译和运行。
JDK的版本也与Java SE的版本相对应。
有多种选择,如OracleJDK和AdoptOpenJDK。
安装JDK后,将可以创建Java的开发环境。

关于Java的框架

似乎有许多框架,如Spring Framework、Play Framework和Apache Struts等等,但本次只列出Spring Framework。

Spring框架是什么

这是一种在DI(依赖注入)和AOP(面向切面编程)方面优秀的应用框架。DI指的是通过注入依赖来实现类之间的松耦合,从而提高可维护性和可重用性。AOP指的是可以插入共同处理逻辑的机制。(关于AOP我理解得不是很深…)

春季启动

专注于Web应用程序的Spring框架。
Spring Framework的环境设置比较复杂,而Spring Boot则简化了这些设置的框架。

Java的缺点

在调查中发现了一些有趣的问题,以下是详细记录。

空指针的参考变量

这里描述的是一个关于参考类型变量(也就是对象类型)含有Null值而引发错误的情况。参考类型变量指向的是对象的地址,类似于C语言中的指针概念。

许可问题

Oracle JDK是一种集成开发环境,而AdoptOpenJDK提供免费的JDK。

哪个版本的价格是多少不容易理解。
根据使用的是Oracle JDK还是AdoptOpenJDK等不同材料的情况下,费用结构会有所不同。
基本上个人使用可能是免费的。

总结

相较于Python和PHP,我觉得Java有较多的专业术语需要记忆,是一种门槛较高的语言。
然而,只要记住了这些专业术语的含义,就能够熟练使用它们。
此外,Java有许多细节限制,如语法等,使得它在开发过程中使用起来不太方便,需要注意。

广告
将在 10 秒后关闭
bannerAds