教程中心 / Java教程 / Java简介

Java简介

8分钟 快速入门

什么是Java?

Java是一种广泛使用的计算机编程语言,由Sun Microsystems(现Oracle)的詹姆斯·高斯林于1995年首次发布。Java最初被称为Oak,后因商标问题改名为Java。

Java是一种面向对象的编程语言,设计目标是"Write Once, Run Anywhere"(一次编写,到处运行)。这种跨平台能力使Java成为企业级应用开发、移动应用开发和大数据处理等领域的首选语言。

冷知识

Java的名字来源于印度尼西亚爪哇岛(Jawa)的咖啡。Java的logo就是一杯热气腾腾的咖啡。

Java的核心特点

🌐

跨平台性

通过Java虚拟机(JVM)实现,Java程序可以在任何安装了JVM的操作系统上运行。

🔒

安全性

Java提供了多层次的安全机制,包括字节码验证、安全管理器和沙箱模型。

🏛️

面向对象

Java是一种纯面向对象的语言,一切皆为对象,支持封装、继承和多态。

多线程

Java内置对多线程的支持,提供了丰富的并发编程API。

📦

自动内存管理

垃圾回收机制(GC)自动管理内存,减少内存泄漏风险。

📚

丰富的类库

JDK提供了大量功能强大的标准类库,涵盖网络、IO、数据库等。

Java的应用领域

Java的应用范围非常广泛:

  • 🌐 企业级应用开发 - Spring、Hibernate等框架支撑着大量企业级应用
  • 📱 Android应用开发 - Android应用的主要开发语言
  • ☁️ 大数据处理 - Hadoop、Spark、Flink等大数据框架
  • 🔧 分布式系统 - 微服务架构、云计算平台
  • 🎮 游戏开发 - Minecraft等知名游戏
  • 📊 金融系统 - 银行、证券等高可靠性要求的系统

Java的三个版本

版本 全称 应用领域
Java SE Standard Edition(标准版) 桌面应用、Java核心编程学习
Java EE Enterprise Edition(企业版) Web应用、企业级分布式系统
Java ME Micro Edition(微型版) 嵌入式设备(已式微)
注意

Java ME由于移动互联时代的变迁,已经逐渐退出历史舞台。目前主流移动开发是Android(Java/Kotlin)和iOS(Swift)。

Java的工作原理

理解Java的工作原理对于学习Java非常重要。Java程序遵循以下编译和执行流程:

1
编写Java源代码
创建 .java 文件
2
Java编译器编译
javac 编译为 .class 字节码
3
JVM执行字节码
在不同平台JVM上运行
Java源代码 (.java)
↓ javac
字节码 (.class)
↓ JVM执行
Windows JVM
Linux JVM
macOS JVM

第一个Java程序

让我们通过一个经典的"Hello World"程序来了解Java程序的基本结构:

 
HelloWorld.java
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, Java!"); System.out.println("欢迎来到Java编程世界!"); } }

代码解释

让我们逐行解释上面的代码:

public class HelloWorld {
定义一个公共类,类名必须与文件名一致
public static void main(String[] args) {
Java程序的入口方法,JVM从这里开始执行
System.out.println("Hello, Java!");
打印输出字符串到控制台,println会自动换行
}
main方法结束
}
HelloWorld类结束

Java学习路线图

学习Java是一个循序渐进的过程,建议按照以下路线学习:

第一阶段

Java SE基础

  • 数据类型、变量、运算符
  • 流程控制(条件、循环)
  • 面向对象基础
  • 继承、多态、抽象类、接口
  • 异常处理、集合框架
  • IO流、多线程
第二阶段

Java EE/Web开发

  • 数据库与JDBC
  • HTML/CSS/JavaScript
  • Servlet/JSP
  • Spring框架
  • Spring MVC/Boot
第三阶段

微服务与架构

  • 微服务架构设计
  • Spring Cloud
  • 容器化Docker/K8s
  • 消息队列、缓存技术

在线代码编辑器

下面是Java在线代码编辑器,你可以修改代码并点击运行按钮查看结果:

小结

  • Java是一种面向对象的编程语言,具有跨平台、安全可靠、自动内存管理等优点
  • Java通过JVM实现"一次编写,到处运行"的跨平台特性
  • Java广泛应用于企业级开发Android开发大数据等领域
  • Java程序必须包含一个public static void main(String[] args)方法作为入口
  • 学习Java推荐路线:Java SE → Java EE/Web → 微服务架构
☕ Java 在线代码编辑器
📝 运行结果