由于想学习大数据,因此对java基础有了更深的需求,打算重新学习java语言.
java语言特点
想要学习一门语言,首先就要知道这门语言有什么特点.java语言是一门:
(1)简单的
(2)面向对象的
(3)开源的
(4)跨平台的
(5)分布式处理
java语言能成为目前最热的一门语言,和它的跨平台性有很大的关联,它让同一种语言能在不同的平台上运行,给编程减少了很多的代码量,节约了大量时间,java能够进行跨平台是因为他有java虚拟机(jvm),只要在不同的平台上安装上对应的jvm,就能够在那个平台上运行java代码.
Java 拥有 3个平台 / 版本
由于版本的不同特性,对java语言的学习也有了不同的划分.
Java SE (Java Standard Edition)
它是一个 Java 编程平台。它包括 Java 开发过程中所需的各类 APIs,例如:java.lang、java.io、java.net、java.util、java.sql、java.math 等。其核心内容包括:OOPs、String(字符串)、Regex(正则表达式)、Exception(异常)、Inner classes(内部类)、Multithreading(多线程)、I/O Stream(输入 / 输出流)、Networking(网络)、AWT、Swing、Reflection(反射)、Collection(集合) 等。
Java EE (Java Enterprise Edition)
它是一个企业开发平台,主要应用于开发 Web 和企业应用。基于 Java SE 平台构建,包括:Servlet、JSP、Web Services、EJB、JPA 等。
Java ME (Java Micro Edition)
它是一个微应用开发平台,主要用于移动终端应用的开发。
相比于第一次的学习,在这一次的学习中完善了一些没有详细弄清楚的点.
1.JVM ,JRE,JDK它们之间的联系?
(1)JVM(java virtual machine)
JVM是java虚拟机,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。
(2)JRE(java runtime environment)
JRE是Java的运行环境,包括JVM标准实现及Java核心类库。
(3)JDK
JDK是Java开发工具包,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。
因此,它们之间的联系是JRE相当于JVM+java核心类库,JDK相当于JRE+java工具+java基础类库.
2.在安装jdk8.0版本中遇到的问题?
- jdk到目前已经到达14.0版本,但大多数应用还是选择了8.0版本的jdk,在安装的过程中要注意选择了安装路径之后进行安装完成后,它还会继续提示安装JRE,但是已经安装了JDK,就包含了JRE就没必要重新进行安装.点击关闭或者直接关闭对话框就可以了.
3.第一个Java程序–HelloWorld案例
class HelloWorld{
public static void main(String [] args){
System.out.println("Hello World! ");
}
}
虽然这是一个只有3行代码的一个案例,但是也有要注意的点,首先我们的类名要和文件名一致,代码中所有的标点符号都要是英文字符,所有的括号都必须要是成对的.
4.要让java程序能在没够目录下都能够运行,要对jdk进行环境变量配置.其中就有需要注意的点?
JAVA_HOME的变量值是自己安装jdk的安装目录位置.