news 2026/4/16 14:24:04

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/16 7:37:10

振动器-Android studio软件源代码-java语言

振动器 App 简介与使用说明 一、软件简介 📱 软件定位 本软件是一款基于 Android 系统的多功能振动控制应用,通过调用设备振动马达,提供多种预设振动模式和高度自定义的振动编辑功能,满足用户在提醒、反馈、娱乐等场景下的多样化…

作者头像 李华
网站建设 2026/4/16 7:35:52

人工智能应用- 人机对战:04. 蒙特卡洛树搜索

蒙特卡洛树搜索(MCTS)是 AlphaGo 成功的核心技术之一。围棋中的最大挑战在于如何评估当前局势,而MCTS 通过模拟走棋到终局来进行评估。为了提高模拟走棋的效率,MCTS 并不会扩展所有可能的路径,而是通过随机采样的…

作者头像 李华
网站建设 2026/4/15 15:54:58

雨量监测站 雨量实时监测系统

问:这款翻斗式自动雨量站的核心定位是什么?为什么能被称为防汛抗旱的“千里眼”?答:核心定位是全自动高精度雨量监测终端,主打“精准采集、稳定运行、免维护、低功耗”,专为防汛抗旱、水资源监测设计&#…

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

拖延症福音 10个AI论文网站测评:MBA毕业论文写作+格式规范全攻略

在当前学术研究日益数字化的背景下,MBA学员在撰写毕业论文时面临诸多挑战,如选题构思困难、文献资料繁杂、格式规范不熟悉以及写作效率低下等问题。为帮助更多学生高效完成论文任务,本次测评基于2026年的实测数据与用户真实反馈,全…

作者头像 李华
网站建设 2026/4/16 7:38:21

JumpServer API 使用指南

JumpServer 是开源的堡垒机系统,本文档介绍如何通过 API 进行自动化管理。 一、API 认证方式 JumpServer 支持多种认证方式: 认证方式 说明 适用场景 Session 登录后使用 session_id Web 页面 Token 一次性 Token,有有效期 临时调用 Private Token 永久 Token 脚本调用 Acc…

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

互联网大厂Java求职面试实战:从Spring Boot到AI技术的全栈考察

互联网大厂Java求职面试实战:从Spring Boot到AI技术的全栈考察 本文通过模拟互联网大厂Java岗位的求职面试,展现了严肃的面试官与搞笑的水货程序员谢飞机之间的问答。场景涵盖电商与内容社区的业务背景,问题围绕Java核心技术栈、微服务架构、…

作者头像 李华