Java初识
Java是一门面向对象的程序设计语言。(有几个语言不是面向对象的呢?)
Java是1995年由SUN公司发布。
1.基本概念
(1)JVM
JVM(Java Virtual Machine)Java虚拟机(解释器)。
JVM是Java平台无关性实现的关键。(一次编译,到处运行)
(2)JDK
JDK(Java Development Kit)Java语言的软件开发工具包。
两个主要组件:
javac 编译器,将源程序转成字节码。
java 运行编译后的java程序(.class文件)
还有类似Javadoc这类组件。
(3)JRE
JRE(Java Runtime Environment)Java运行环境
包括Java虚拟机(JVM)、Java核心类库和支持文件。
如果只需要运行Java程序,下载并安装JRE即可。
如果要开发Java软件,需要下载JDK。
JDK中附带JRE。
JDK、JRE和JVM三者的关系。
JRE = JVM + JavaSE标准类库
JDK = JRE + 开发工具集
2.Java平台
Java SE:Java标准版,开发桌面程序,比如qq,office
Java EE:Java企业版,开发Web程序,主要用于电商网站、门户网站
Java ME:Java微型版,开发移动设备。现在已经很少使用。
3.Java的执行过程
javac将.java文件编译为.class的字节码文件。
执行java程序,注意不需要.class
4.Java程序的结构
下面以一个简单的示例说明:
class Hello{
public static void main(String[] args) {
System.out.println("Hello");
}
}
关键字说明:
class:定义一个类
public:公开的
static:静态方法
String[]:字符串类型的数组,表示参数的类型
Java规定,public static void main(String[] args)是java程序的固定入口。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理