news 2026/4/23 13:03:19

Java 零基础入门:核心基础知识点全总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java 零基础入门:核心基础知识点全总结

目录

一、Java 核心特性与跨平台原理

1.1 Java 的主要特性

1.2 Java 跨平台原理

JVM、JRE、JDK 三者关系

二、Java 注释

2.1 三种注释类型

2.2 使用技巧

三、Java 关键字

3.1 关键字概念

3.2 常用关键字一览

3.3 核心关键字:class

四、Java 字面量

4.1 字面量类型与写法

4.2 字面量代码示例

五、Java 变量

5.1 变量概念

5.2 变量定义格式

基础类型变量示例

5.3 变量注意事项

5.4 变量实战练习

六、Java 数据类型

6.1 数据类型分类

6.2 基本数据类型:四类八种

6.3 八种基本类型定义示例

七、标识符与命名规范

7.1 标识符硬性要求

7.2 行业规范(阿里巴巴规范)

八、Java 键盘录入(Scanner)

8.1 使用步骤

8.2 代码示例


本文整理了 Java 入门阶段最核心的基础知识点,涵盖语言特性、基础语法、数据类型、命名规范等内容,结构清晰、通俗易懂,适合 Java 初学者系统学习和快速回顾。

一、Java 核心特性与跨平台原理

1.1 Java 的主要特性

Java 是一门面向对象、跨平台、健壮性高、安全可靠的高级编程语言,也是目前企业级开发最主流的语言之一,具备一次编写、到处运行的核心优势。

1.2 Java 跨平台原理

Java 实现跨平台的核心是JVM(Java 虚拟机)

  • Java 源码编译后生成.class字节码文件,并非直接面向操作系统;
  • 不同操作系统(Windows、Mac、Linux)有对应版本的 JVM,JVM 会将字节码翻译成当前系统能识别的机器指令。
JVM、JRE、JDK 三者关系

  • JVM(Java Virtual Machine):Java 虚拟机,跨平台的核心。
  • JRE(Java Runtime Environment):Java 运行环境,包含 JVM + Java 核心类库(API),仅能运行 Java 程序。
  • JDK(Java Development Kit):Java 开发工具包,包含 JRE + 编译、调试等开发工具。

总结:开发 Java 程序只需安装JDK,它已包含运行环境和虚拟机。

二、Java 注释

注释是对代码的解释说明,不参与编译和运行,仅用于提升代码可读性。

2.1 三种注释类型

  1. 单行注释
// 这是单行注释文字
  1. 多行注释
/* 这是多行注释文字 这是多行注释文字 */

注意:多行注释不能嵌套使用

  1. 文档注释(可生成 API 文档)
/** 这是文档注释文字 这是文档注释文字 */

2.2 使用技巧

  • 内容简短:用单行注释
  • 内容较长:用多行 / 文档注释

三、Java 关键字

3.1 关键字概念

被 Java 语言赋予特定含义的英文单词,代码中使用关键字时,程序会执行对应逻辑。Java 关键字无需刻意死记硬背,后续学习会逐步熟悉。

3.2 常用关键字一览

abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile

3.3 核心关键字:class

class用于定义一个类,是 Java 项目最基本的组成单元。格式:class 类名 {}

public class HelloWorld{ // 类的内容 }
  • class:定义类的关键字
  • HelloWorld:类名
  • {}:表示类的作用范围

四、Java 字面量

字面量用于规定数据在程序中的书写格式,是程序中直接写出来的常量值。

4.1 字面量类型与写法

字面量类型说明代码示例
整数不带小数的数字666、-88
小数带小数的数字13.14、-5.21
字符单引号包裹,有且仅有 1 个字符'A'、'0'、' 我'
字符串双引号包裹,内容可空"HelloWorld"、""
布尔值表示真假,仅 2 个值true、false
空值特殊空值null

4.2 字面量代码示例

public class Demo { public static void main(String[] args) { System.out.println(10); // 整数 System.out.println(5.5); // 小数 System.out.println('a'); // 字符 System.out.println(true); // 布尔值 System.out.println("欢迎学习Java"); // 字符串 } }

五、Java 变量

5.1 变量概念

变量是程序中临时存储数据的容器,一个变量同一时间只能存储一个值。

5.2 变量定义格式

数据类型 变量名 = 数据值;
  • 数据类型:限定变量存储的数据类型
  • 变量名:容器的名称,用于调用数据
  • 数据值:存储的具体数据
  • 分号:语句结束标识
基础类型变量示例
public class VariableDemo{ public static void main(String[] args){ // 定义整数变量 int a = 16; System.out.println(a); // 定义小数变量 double b = 10.1; System.out.println(b); } }

5.3 变量注意事项

  1. 变量名不允许重复定义
  2. 一条语句可定义多个同类型变量(了解即可)
  3. 变量使用前必须赋值

5.4 变量实战练习

需求:计算公交车行驶全程后剩余乘客数

public class VariableTest1{ public static void main(String[] args){ // 初始乘客数为0 int count = 0; count = count + 1; // 第一站 count = count + 2 - 1; // 第二站 count = count + 2 - 1; // 第三站 count = count - 1; // 第四站 count = count + 1; // 第五站 System.out.println(count); // 最终结果:3 } }

六、Java 数据类型

6.1 数据类型分类

Java 数据类型分为基本数据类型引用数据类型,入门先掌握基本数据类型。

6.2 基本数据类型:四类八种

字面量类型说明程序中的写法
整数不带小数的数字666,-88
小数带小数的数字13.14,-5.21
字符必须使用单引号,有且仅能一个字符‘A’,‘0’, ‘我’
字符串必须使用双引号,内容可有可无“HelloWorld”
布尔值布尔值,表示真假,只有两个值:true,falsetrue 、false
空值一个特殊的值,空值值是:null

重点记忆:

  • Java 中整数默认 int浮点数默认 double
  • 取值范围:double > float > long > int > short > byte

6.3 八种基本类型定义示例

public class VariableDemo3{ public static void main(String[] args){ byte a = 10; short b = 20; int c = 30; long d = 123456789123456789L; // long需加L后缀 float e = 10.1F; // float需加F后缀 double f = 20.3; char g = 'a'; boolean h = true; System.out.println(a); } }

七、标识符与命名规范

7.1 标识符硬性要求

标识符是类名、变量名、方法名的统称,必须遵守:

  1. 由 字母、数字、下划线_、美元符 $ 组成
  2. 不能以数字开头
  3. 不能是 Java 关键字
  4. 大小写敏感

7.2 行业规范(阿里巴巴规范)

  1. 小驼峰命名法:适用于变量名、方法名例:userNamegetAge
  2. 大驼峰命名法(帕斯卡):适用于类名例:HelloWorldUserService

核心原则:见名知意,不使用拼音、无意义字符。

八、Java 键盘录入(Scanner)

Java 提供Scanner类实现键盘录入数据,无需自行实现底层逻辑。

8.1 使用步骤

  1. 导包:找到 Scanner 类
  2. 创建对象:初始化 Scanner
  3. 接收数据:读取键盘输入

8.2 代码示例

// 1. 导包 import java.util.Scanner; public class ScannerDemo1{ public static void main(String[] args){ // 2. 创建对象 Scanner sc = new Scanner(System.in); System.out.println("请输入一个数字"); // 3. 接收整数数据 int num = sc.nextInt(); System.out.println("你输入的数字是:" + num); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/5 17:25:35

leetcode 976. Largest Perimeter Triangle 三角形的最大周长

Problem: 976. Largest Perimeter Triangle 三角形的最大周长 双指针,首先排序的,左侧指针从0开始,右侧指针从n-2开始,然后二分查找>(nums[i]nums[j])的最小值索引ind,若 j1ind说明不满足条件需要继续j–查找&#…

作者头像 李华
网站建设 2026/4/15 19:05:45

指数期权价格弹性指标构建与量化策略应用

1. 功能说明与风险警示 本研究聚焦于指数期权交易中的价格弹性指标开发,通过数学建模量化标的资产价格变动对期权合约价值的非线性影响。该指标旨在捕捉市场波动率曲面变化特征,为动态对冲和套利策略提供决策依据。核心功能包括:计算看涨/看跌…

作者头像 李华
网站建设 2026/4/16 16:33:44

指纹识别系统软件-Android studio软件源代码-java语言

指纹识别系统软件简介与使用说明 一、软件简介 📱 软件定位 本软件是一款基于 Android 系统的指纹识别管理应用,通过调用设备原生指纹识别能力,实现用户身份验证、指纹注册及操作记录管理等功能,为用户提供便捷、安全的身份核验服…

作者头像 李华
网站建设 2026/4/21 8:22:57

Triton十年演进

在 AI 技术栈中,“Triton”通常指两个核心领域:**OpenAI Triton(高性能算子编译器)**和 NVIDIA Triton(推理服务引擎)。在过去十年(2015–2025)中,它们分别从底层开发和应…

作者头像 李华