跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
Javajava

初识Java:语言特性与基础语法入门

综述由AI生成概述了 Java 语言的发展历史、核心特性(如简单性、面向对象、跨平台等)以及 JavaSE 与 JavaEE 的区别。同时介绍了 Java 程序的基本结构、main 函数、注释方式以及标识符命名规范,适合初学者快速了解 Java 基础知识。

雾岛听风发布于 2026/3/23更新于 2026/5/79.7K 浏览
初识Java:语言特性与基础语法入门

什么是 Java?

简史: Java 语言源于 1991 年 4 月,Sun 公司 James Gosling 博士领导的绿色计划 (Green Project) 开始启动。此计划最初的目标是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这就是 Java 的前身:Oak(得名于 Java 创始人 James Gosling 办公室外的一棵橡树)。但由于这些智能化家电的市场需求没有预期的高,Sun 公司放弃了该项计划。随着 1995 年代互联网的发展,Sun 公司看见 Oak 在互联网上应用的前景,于是改造了 Oak,于 1995 年 5 月以 Java 的名称正式发布,并提出'Write once, Run anywhere'的口号。

Java 是一门简单、好用、通用性极强的程序设计语言。它最大的特点是不挑系统,Windows、Linux、macOS 都能跑,而且语法清晰、不容易崩溃,非常适合初学者。无论是网站后台、手机 APP、大数据处理,还是银行、电商系统、嵌入式都大量使用 Java 开发,是目前世界上最流行、工作机会最多的编程语言之一。

**工作领域:**企业级系统、Web 开发、Android 平台应用、大数据平台开发等。

Java 语言的特性

  1. 简单性:Java 相当于 C++ 的纯净版本,Java 中没有指针,没有头文件,结构、联合等,Java 的开发环境远远超过大多数语言开发环境。
  2. 面向对象:一切都可以是对象。
  3. 分布式:Java 有丰富的例程库,用于处理像 HTTP 和 FTP 之类的 TCP/IP 协议。Java 应用程序能够通过 URL 打开和访问网络上的对象。
  4. 健壮性:由于 Java 采用的内存模型可以消除重写内存和损坏数据的可能性,Java 编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。
  5. 安全性:使用 Java 可以构建防病毒、防篡改的系统。
  6. 可移植性:Java 中数据类型有固定的大小。
  7. 解释性:Java 实现与平台无关,自己维护了一套基于栈架构的指令集。Java 源代码经过编译之后,字节码文件中的指令就是按照自己的指令集来组织的,但是在具体硬件环境中运行时,系统并不能识别,因为 Java 程序在执行时,Java 解释器会逐条的将字节码文件中的指令翻译成 CPU 的指令集。
  8. 高性能:近年来 JVM 也在不断的优化,比如:JIT(即时编译器),热点代码探测,让 Java 程序的执行效率大幅提高,在有些场合不亚于 C/C++。
  9. 多线程:可以带来更好的交互响应和实时行为。并发程序设计绝非易事,但是 Java 在这方面表现出色,可以很好的管理这个工作。
  10. 动态性:它能够适应不断发展的环境。
  11. 体系结构中立:编译器生成一个体系结构中立的目标文件格式,按照该中规范生成的文件,只要有 Java 运行时系统,这些编译后的代码就可以在许多处理器上运行。Java 编译器通过生成与特定计算机体系结构无关的字节码指令来实现这一特性。

JavaSE 和 JavaEE 是什么?

什么是 Java SE? (Java Standard Edition)

  • 核心:Java 的基础平台(必须先学,是所有 Java 开发的基础)
  • 用途:桌面开发和简单服务器的应用
  • 主要内容:基础语法、集合、IO、多线程、JVM
  • 目标用户:一般 Java 开发者

Java EE (Java Enterprise Edition)

  • 核心:Java SE 的扩展版本(学完 SE 再学,依赖 SE 的核心能力)
  • 用途:开发大型、分布式企业应用和 Web 应用
  • 主要内容:企业级 API,构建高可用、高并发的企业级应用(如 Servlet、JSP 等)
  • 目标用户:企业级开发者

两者主要区别:

  • 范围:Java EE 比 Java SE 范围更加广泛。
  • 复杂度:Java EE 更加复杂,学习过程更加艰辛。
  • 规模:Java EE 适合大型应用,Java SE 适合中小型应用。
  • 运行环境:Java EE 需要特定的应用服务器,Java SE 可以在标准的 JVM 上运行。
  • 注:Java SE 就像'盖房子的基础技能',Java EE 就像'盖高层写字楼的专业技能'。

    初识 Java 程序 main 函数方法

    我们学 C 语言的进入 main 函数的方法并在屏幕上打印 hello world 是这样的:

    #include <stdio.h>
    
    int main() {
        printf("hello world\n");
        return 0;
    }
    

    在我们的 Java 中:

    public class Test {
        public static void main(String[] args) {
            System.out.println("hello world");
        }
    }
    

    都能够在屏幕上面打印我们的 hello world。 我们的 main 函数在 Java 中是由简写的:main;printf 则是:sout。

    注释

    注释方法:

    • 单行注释://注释内容
    • 多行注释:/* 注释内容 */
    • 文档注释:/** 文档注释 */(可以被 javadoc 工具解析,生成一套以网页文件形式体现的程序说明文档)

    注意:

    • 多行注释不能嵌套使用。
    • 无论是多行注释还是单行注释都不参与编译。
    • 注释规范:内容准确,积极向上,使用中文,篇幅合理。

    关键字和标识符

    **标识符:**用户给类名、方法名、变量名。

    **硬性规则:**字母、数字以及下划线和$符号等。

    • 类名:每个单词的首字母大写(大驼峰)
    • 方法名字:首字母小写,后面单词字母大写。(小驼峰)
    • 变量名:首字母小写,后面单词字母大写。

    目录

    1. 什么是 Java?
    2. Java 语言的特性
    3. JavaSE 和 JavaEE 是什么?
    4. 初识 Java 程序 main 函数方法
    5. 注释
    6. 关键字和标识符
    • 💰 8折买阿里云服务器限时8折了解详情
    • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
    • 代充Chatgpt Plus/pro 帐号了解详情
    • 🤖 一键搭建Deepseek满血版了解详情
    • 一键打造专属AI 智能体了解详情
    极客日志微信公众号二维码

    微信扫一扫,关注极客日志

    微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

    更多推荐文章

    查看全部
    • Windows 下 MATLAB 与 C/C++ 混合编程:DLL 生成与调用
    • MCP 协议详解:与 Function Call 的区别及使用思路
    • Linux 基础开发工具使用指南(上)
    • AI 转型攻略:产品经理如何顺利过渡至 AI 领域
    • AI 提示词实战:从设计原则到工程化落地
    • Spring Boot Web 三大核心交互实战:表单、AJAX 与 JSON
    • AMD 显卡 llama.cpp 高性能配置实战指南
    • Windows 下 MATLAB 与 C/C++ 混合编程:DLL 生成与调用
    • Pandas 数据合并与拼接:merge、join 与 concat 详解
    • 链表核心概念与特性梳理
    • MySQL 覆盖索引:原理、优势与适用场景
    • Call Center AI:基于 Azure 和 OpenAI 的智能语音客服系统
    • 华为 OD 机试真题:采购订单逻辑处理
    • 主流无人机倾斜摄影三维建模服务商盘点
    • Windows 安装 OpenClaw 配置 Qwen 及 Ollama 本地模型并接入飞书机器人
    • Redis Hash 类型详解:命令、编码与应用场景
    • Flutter 适配鸿蒙:BIP340 Schnorr 签名应用实践
    • Flutter for OpenHarmony 实战:通义万相 AIGC 联调与相册持久化
    • Claude Code 平替方案:OpenCode + GitHub Copilot
    • AI 产品经理新人简明入门指南:核心能力与准备路径

    相关免费在线工具

    • Keycode 信息

      查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

    • Escape 与 Native 编解码

      JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

    • JavaScript / HTML 格式化

      使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

    • JavaScript 压缩与混淆

      Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

    • Base64 字符串编码/解码

      将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

    • Base64 文件转换器

      将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online