Java基础系列(1)- java语言概述
1|0一、Java技术体系平台
Java SE(Java Standard Edition)标准版
Java EE(Java Enterprise Edition)企业版
Java ME(Java Micro Edition)小型版
2|0二、什么是JDK,JRE
JDK(Java Development Kit Java开发工具包)
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
JRE(Java Runtime Environment Java运行环境)
简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行
3|0三、JAVA_HOME、PATH、CLASSPATH详解
3|13.1 JAVA_HOME
指向jdk安装目录,该目录下有bin、lib目录。Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
3|23.2 PATH
系统原有的变量,作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。
3|33.3 CLASSPATH
作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,
JVM
就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录.
也必须加入到该变量中。
4|0四、windows下环境变量
5|0五、Linux下3种配置环境变量的方式
注:
1)Linux中,用:
分割路径;Windows中,用;
分割。
2)JAVAHOME和PATH表示引用原来的变量的值。
3)CLASSPATH的“.”表示当前目录,不能去掉。
4)export是将三个变量导出为全局变量。
5|15.1、修改/etc/profile文件
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
用文本编辑器打开/etc/profile
在profile文件末尾加入:
注解
你要将 /usr/share/jdk1.6.0_14改为你的jdk安装目录
- linux下用冒号
:
来分隔路径 - PATH/CLASSPATH/$JAVA_HOME 是用来引用原来的环境变量的值
- 在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。
- CLASSPATH中当前目录
.
不能丢,把当前目录丢掉也是常见的错误。 - export是把这三个变量导出为全局变量。
- 大小写必须严格区分。
5|25.2 修改.bash_profile文件
用文本编辑器打开用户目录下的.bash_profile文件
在.bash_profile文件末尾加入:
临时生效:source ~/bash_profile
重新启动
5|35.3 直接在shell下设置变量
6|0六、初体验
步骤:
-
将 Java 代码
编写
到扩展名为 .java 的文件中。 -
通过 javac 命令对该 java 文件进行
编译
。 -
通过 java 命令对生成的 class 文件进行
运行
。
6|16.1 第一个程序
6|26.2 注释
单行注释
多行注释
文档注释
7|0七、api文档
API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。
Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。
下载API:http://www.oracle.com/technetwork/java/javase/downloads/index.html
Additional Resources Java SE 8 Documentation下载。
8|0八、总结
1、java程序编写-编译-运行的过程
编写:我们将编写的 java 代码保存在以 .java
结尾的源文件中
编译:使用 javac.exe 命令编译我们的 java源文件。格式:javac 源文件名.java
运行:使用 java.exe 命令解释运行我们的字节码文件。格式:java 类名
2、在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为 public的。
而且要求 声明 public的类的类名必须与源文件名相同
。
3、程序的入口是 main()
方法。格式是固定的。
4、输出语句:
5、每一行执行语句都以 ;
结束
6、编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同
。
__EOF__

本文链接:https://www.cnblogs.com/dongye95/p/14181690.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2018-12-23 Python练习_集合和深浅拷贝_day7
2018-12-23 Python练习_购物车_day6
2018-12-23 Python练习_数据类型_day5
2018-12-23 Python 练习汇总
2018-12-23 Python练习_数据类型_day4
2018-12-23 Python练习_初识数据类型_day3
2018-12-23 Python练习_Python初识_day2