JAVA基础
了解java
1.java概述
1.1 java语言
语言:人与人交流沟通的表达方式
计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言
Java是一门非常火的计算机语言。(也叫做编程语言)
我们想要让计算机做一些事情,那么就可以通过Java语言告诉计算机就可以了
1.2 JDK的安装目录介绍
| 目录名称 | 说明 |
|---|---|
| bin | 该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。 |
| conf | 该路径下存放了JDK的相关配置文件。 |
| include | 该路径下存放了一些平台特定的头文件。 |
| jmods | 该路径下存放了JDK的各种模块。 |
| legal | 该路径下存放了JDK各模块的授权文档。 |
| lib | 该路径下存放了JDK工具的一些补充JAR包。 |
1.3 java的三大平台
JavaSE、JavaME、JavaEE
JavaSE是标准的Java平台JavaME是针对嵌入式和移动设备的Java平台JavaEE则是用于开发企业级应用程序的Java平台。
这三个版本和配置提供了不同层次和领域的功能和库,使得Java可以广泛应用于不同的开发领域和设备
1.3.1 JavaSE
JavaSE(Java Standard Edition)是Java平台的标准版,提供了用于开发桌面和基于服务器的应用程序的核心API和工具。它包括了Java语言的基础库、面向对象的编程特性、数据类型、集合框架、输入输出等功能。
JavaSE是最基本的Java平台,用于开发独立的Java应用程序。。
1.3.2 JavaME
JavaME(Java Micro Edition)是针对嵌入式设备和移动设备的Java平台版本。它提供了轻量级的Java运行环境和API,用于开发针对资源受限的设备的应用程序,例如嵌入式系统、移动电话、个人数字助理等。
JavaME包括了各种配置和配置文件,以适应不同种类的嵌入式设备。
其中最为主要的还是小型移动设备的开发(手机)。渐渐的没落了,已经被安卓和IOS给替代了。
但是,安卓也是可以用Java来开发的。
1.3.3 JavaEE
JavaEE(Java Enterprise Edition)是用于开发企业级应用程序的Java平台版本。它提供了一套强大的API和工具,用于构建分布式、可伸缩和安全的企业级应用程序,包括Web应用程序、消息中间件、事务处理、数据库访问等。JavaEE包括了JavaSE的所有功能,并在此基础上提供了进一步的企业级扩展。
用于Web方向的网站开发。(主要从事后台服务器的开发)
在服务器领域,Java是当之无愧的龙头老大。
1.4 java主要特性
- 面向对象
- 安全性
- 多线程
- 简单易用
- 开源
- 跨平台
2.环境变量
开发Java程序,需要使用JDK提供的开发工具(比如javac.exe、java.exe等命令),而这些工具在JDK的安装目录的bin目录下,如果不配置环境变量,那么这些命令只可以在bin目录下使用,而我们想要在任意目录下都能使用,所以就要配置环境变量。
作用:
- 如果我想要在CMD的任意目录下,都可以启动某一个软件,那么就可以把这个软件的路径配置到环境变量中的PATH里面。
- 在启动软件的时候,操作系统会先在当前路径下找,如果在当前录课没有再到环境变量的路径中去找。如果都找不到就提示无法启动。
步骤:
- 右键我的电脑,选择属性
- 点击左侧的高级系统设置
- 选择高级,再点击下面的环境变量
- 找系统变量里面的PATH
- 把软件的完整路径,配置到PATH当中就可以了
- (可做可不做)就是把自己配置的路径,移动到最上面
3.java跨平台原理
- java语言的跨平台是通过虚拟机实现的
- java语言不是直接运行在操作系统里的,而是运行在虚拟机里的
- 针对于不同的操作系统,安装不同的虚拟机就可以了
4. 高级语言的编译运行方式
- 编程:java程序员 写的.java代码,c语言程序员写的.c代码,python程序员写的.py代码
- 编译:机器只认识0011的机器语言,把.java .c .py的代码做转化为机器认识的过程
- 运行:让机器执行编译后的指令
- 编译型:编译型语言是指在编写程序时,将源代码一次性编译成机器语言,生成一个可执行文件,然后在运行时直接执行该可执行文件。

编译过程中将源代码转换为机器代码,这种机器代码可以直接在计算机硬件上执行,因此编译型语言具有 较高的执行效率。常见的编译型语言有C、C++等。
- 解释型:解释型语言是指在运行程序时,逐行解释源代码并执行。

解释型语言不需要编译,在运行时逐行解释执行源代码,并在解释执行过程中实时将源代码转换成机器语言执行。解释型语言的执行效率相对较低,但具有跨平台的优势,因为不需要生成可执行文件,只需在相应的解释器上运行源代码即可。见的解释型语言有Python、JavaScript等。
- 混合型(半编译半解释):混合型语言是指在编译和执行过程中同时采用编译和解释两种方式,一般以模块或函数为单位进行编译和解释。

在编译时会将源代码的部分转换为机器代码,生成中间代码,而在运行时则通过解释器对中间代码进行解释和执行。这种方式兼具了编译型语言的高效率和解释型语言的灵活性,可以根据需要进行编译和解释的混合使用。常见的混合型语言有Java、C#等。
5.JDK
JDK是Java的开发工具包
JVM虚拟机:Java程序运行的地方
核心类库:Java已经写好了的东西,我们可以直接用
开发工具:javac、java、jdb、jhat……
javac:编译工具java:运行工具jdb:调试工具jhat:内存分析工具
JVM(Java Virtual Machine),Java虚拟机
JVM(Java Virtual Machine),Java虚拟机
JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API)
JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具
总结:我们只需安装JDK即可,它包含了java的运行环境和虚拟机。
本文介绍了Java编程语言的基础知识,包括Java的概述、JDK的安装目录和主要组件(如JDK、JRE和JVM)、Java的三大平台(JavaSE、JavaME、JavaEE)及其应用领域,以及Java的编译运行方式和主要特性,如面向对象、跨平台和环境变量的配置。

130

被折叠的 条评论
为什么被折叠?



