当前位置: 首页 > news >正文

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); } }
http://www.jsqmd.com/news/369401/

相关文章:

  • 实操指南|安科士1.25G CWDM SFP光模块选型、部署与运维全攻略
  • 2026年靠谱的楚雄家具,红河家具厂家品牌推荐榜单 - 品牌鉴赏师
  • 2026年有实力的园林绿化施工,产业园区园林绿化,园林绿化工程公司推荐及选择参考 - 品牌鉴赏师
  • 全屋定制如何兼顾美观与实用?2025年-2026年品牌推荐与评价,解决风格混乱与空间浪费痛点 - 十大品牌推荐
  • opencv 4.x 静态编译后 录像视频保存为h264
  • 2026年靠谱的Minitab软件代理商口碑推荐 - 品牌鉴赏师
  • 实用指南:逻辑回归解释
  • FORTIFY_SOURCE(编译时安全检查)
  • 万爱通礼品卡回收必看!靠谱平台与快速交易流程全攻略 - 团团收购物卡回收
  • 2026年知名的玉溪全屋定制,丽江全屋定制厂家新品推荐榜 - 品牌鉴赏师
  • 低烟无卤电力电缆怎么挑?2026年口碑佳选来袭,通信电缆/YJV22高压电力电缆,低烟无卤电力电缆直销厂家排行榜单 - 品牌推荐师
  • AI违规输出防护:监管与风险双重驱动下的刚性需求
  • 2026年重庆杀虫剂厂家哪家可靠?从技术到服务 全维度实用参考手册 - 深度智识库
  • 2026年专业的红外理疗灯珠,红光理疗灯珠厂家选购参考指南 - 品牌鉴赏师
  • 基于MATLAB 多算法雷达一维恒虚警检测CFAR可视化界面
  • 应用安全 --- 安卓加固 之 RELRO(RELocation Read-Only)
  • 全屋定制品牌哪个靠谱?2025年-2026年全屋定制品牌推荐与排名,解决材料环保性与售后无保障痛点 - 十大品牌推荐
  • 2026年靠谱的链板输送机,皮带转弯输送机厂家行业精选名录 - 品牌鉴赏师
  • 2026年可靠的隧道盾构管片,地铁盾构管片,管廊盾构管片厂家优质供应商榜单 - 品牌鉴赏师
  • 基于Matlab实现和相等的两个不相交子集
  • 10325_基于SpringBoot的二手图书系统
  • 最受家装设计师欢迎的展会有哪些?2026五大权威展会深度解析|助你抢占先机 - 匠言榜单
  • 2026年优秀的市政检查井,混凝土检查井厂家口碑推荐清单 - 品牌鉴赏师
  • Sa-Token(一)之简介及入门:告别鉴权内耗,让每一位Java开发者都能轻松上手
  • 【股票】【股票的量化交易是什么】【股票的量化交易优点是什么】【股票的量化交易缺点是什么】
  • 膏体灌装机生产厂家推荐,山东地区有哪些好用又实惠的品牌? - mypinpai
  • 分析扬州板式换热器选购要点,玖耀换热产品价格贵不贵? - 工业推荐榜
  • MoE架构十年演进
  • USB总线和协议
  • GEO优化公司价格差异大,北京哪家费用更合理? - 工业品牌热点