前言很多刚学 Java 的同学代码能跑但是不懂底层规则经常遇到文件名报错、大小写报错、主类找不到、分号漏写、运行异常等各种玄学问题。其实 90% 的新手报错都是基础语法与项目结构不熟练导致的。本文从零梳理 Java 必须掌握的基础规范、标准程序结构、执行机制、高频易错点搭配可直接运行的代码示例适合零基础入门、复习、期末突击、CSDN 笔记收藏。一、Java 核心基础特性为什么选 JavaJava 是面向对象、跨平台、编译型解释型、强类型编程语言企业后端开发首选语言。三大核心特点1. 跨平台一次编写到处运行通过 JVM 虚拟机实现.java 编译为 .class 字节码任意系统只要有 JDK 即可运行。2. 面向对象封装、继承、多态三大特性适合大型项目迭代与维护。3. 强类型语言变量必须声明类型编译阶段校验语法错误提前暴露项目更稳定。二、标准 Java 程序完整结构新手必记一个完整的 Java 程序固定结构包声明 → 类定义 → 主方法 → 业务代码标准模板可直接新建文件运行// 1. 包声明可选package demo;// 2. 公共类public 类名必须和文件名完全一致public class HelloJava {// 3. 程序入口固定写法Java 唯一执行入口public static void main(String[] args) {// 4. 业务执行代码System.out.println(Hello Java入门成功);}}结构硬性规则考试/开发通用1. 一个 Java 文件中只能有一个 public 公共类2. 公共类名 文件名大小写完全一致3. 程序入口固定public static void main(String[] args)4. 所有语句必须以分号 ; 结尾5. Java 严格区分大小写三、基础语法规范详解1. 标识符命名规范变量/类名/方法名合法字符字母、数字、下划线、美元符禁止数字开头、关键字、特殊符号行业规范• 类名大驼峰如 UserInfo、StudentTest• 方法/变量小驼峰如 userName、getInfo• 常量全大写下划线分隔 MAX_VALUE2. 八大基本数据类型Java 所有变量必须指定类型分为基本类型 引用类型八大基本类型数据类型 占用字节 取值说明byte 1字节 字节类型short 2字节 短整型int 4字节 整型默认整数类型long 8字节 长整型float 4字节 单精度小数double 8字节 双精度小数默认浮点类型char 2字节 字符类型boolean 1字节 布尔 true/false示例代码public class DataTypeDemo {public static void main(String[] args) {int age 20;double score 95.5;char ch A;boolean flag true;System.out.println(年龄 age);System.out.println(分数 score);System.out.println(字符 ch);System.out.println(布尔值 flag);}}四、Java 程序编译与运行原理Java 不是纯编译也不是纯解释语言执行分为两步1. 编译阶段javac 文件名.java源码 → 字节码文件 .class2. 运行阶段java 类名JVM 读取字节码解析执行程序关键点运行的是 class 文件不是 java 文件五、新手高频报错与解决方案必看报错1错误: 找不到或无法加载主类常见原因• 公共类名和文件名不一致• 运行时带后缀 .class• 包路径与文件目录不匹配解决保证 文件名 public 类名运行只写类名。报错2大小写错误、符号中文化新手最常错• 把 ; 写成中文分号• System.out.println 大小写写错• 括号、引号使用中文符号解决全程英文输入法写代码报错3缺少分号、括号不匹配IDE 会标红逐行检查结尾、成对括号即可。六、流程控制基础判断循环示例1. if 判断示例public class IfDemo {public static void main(String[] args) {int score 88;if (score 60) {System.out.println(及格);} else {System.out.println(不及格);}}}2. for 循环示例public class ForDemo {public static void main(String[] args) {// 打印1~5for (int i 1 5; i) {System.out.println(当前数字 i);}}}七、新手正确学习建议1. 先熟练基础结构再学面向对象、集合、异常2. 每学一个知识点必须手写代码运行3. 积累报错经验比背知识点更重要4. 前期规范命名、格式养成企业编码习惯总结1. Java 程序固定结构包 → 类 → main入口 → 业务代码2. 文件名必须与公共类名一致严格区分大小写、英文符号3. 八大基本类型、命名规范、编译运行流程是入门核心4. 90%新手问题都是格式、语法、文件名不规范导致后续会持续更新面向对象、集合框架、异常处理、数组、常用算法、项目实战适合零基础系统进阶
Java零基础入门
前言很多刚学 Java 的同学代码能跑但是不懂底层规则经常遇到文件名报错、大小写报错、主类找不到、分号漏写、运行异常等各种玄学问题。其实 90% 的新手报错都是基础语法与项目结构不熟练导致的。本文从零梳理 Java 必须掌握的基础规范、标准程序结构、执行机制、高频易错点搭配可直接运行的代码示例适合零基础入门、复习、期末突击、CSDN 笔记收藏。一、Java 核心基础特性为什么选 JavaJava 是面向对象、跨平台、编译型解释型、强类型编程语言企业后端开发首选语言。三大核心特点1. 跨平台一次编写到处运行通过 JVM 虚拟机实现.java 编译为 .class 字节码任意系统只要有 JDK 即可运行。2. 面向对象封装、继承、多态三大特性适合大型项目迭代与维护。3. 强类型语言变量必须声明类型编译阶段校验语法错误提前暴露项目更稳定。二、标准 Java 程序完整结构新手必记一个完整的 Java 程序固定结构包声明 → 类定义 → 主方法 → 业务代码标准模板可直接新建文件运行// 1. 包声明可选package demo;// 2. 公共类public 类名必须和文件名完全一致public class HelloJava {// 3. 程序入口固定写法Java 唯一执行入口public static void main(String[] args) {// 4. 业务执行代码System.out.println(Hello Java入门成功);}}结构硬性规则考试/开发通用1. 一个 Java 文件中只能有一个 public 公共类2. 公共类名 文件名大小写完全一致3. 程序入口固定public static void main(String[] args)4. 所有语句必须以分号 ; 结尾5. Java 严格区分大小写三、基础语法规范详解1. 标识符命名规范变量/类名/方法名合法字符字母、数字、下划线、美元符禁止数字开头、关键字、特殊符号行业规范• 类名大驼峰如 UserInfo、StudentTest• 方法/变量小驼峰如 userName、getInfo• 常量全大写下划线分隔 MAX_VALUE2. 八大基本数据类型Java 所有变量必须指定类型分为基本类型 引用类型八大基本类型数据类型 占用字节 取值说明byte 1字节 字节类型short 2字节 短整型int 4字节 整型默认整数类型long 8字节 长整型float 4字节 单精度小数double 8字节 双精度小数默认浮点类型char 2字节 字符类型boolean 1字节 布尔 true/false示例代码public class DataTypeDemo {public static void main(String[] args) {int age 20;double score 95.5;char ch A;boolean flag true;System.out.println(年龄 age);System.out.println(分数 score);System.out.println(字符 ch);System.out.println(布尔值 flag);}}四、Java 程序编译与运行原理Java 不是纯编译也不是纯解释语言执行分为两步1. 编译阶段javac 文件名.java源码 → 字节码文件 .class2. 运行阶段java 类名JVM 读取字节码解析执行程序关键点运行的是 class 文件不是 java 文件五、新手高频报错与解决方案必看报错1错误: 找不到或无法加载主类常见原因• 公共类名和文件名不一致• 运行时带后缀 .class• 包路径与文件目录不匹配解决保证 文件名 public 类名运行只写类名。报错2大小写错误、符号中文化新手最常错• 把 ; 写成中文分号• System.out.println 大小写写错• 括号、引号使用中文符号解决全程英文输入法写代码报错3缺少分号、括号不匹配IDE 会标红逐行检查结尾、成对括号即可。六、流程控制基础判断循环示例1. if 判断示例public class IfDemo {public static void main(String[] args) {int score 88;if (score 60) {System.out.println(及格);} else {System.out.println(不及格);}}}2. for 循环示例public class ForDemo {public static void main(String[] args) {// 打印1~5for (int i 1 5; i) {System.out.println(当前数字 i);}}}七、新手正确学习建议1. 先熟练基础结构再学面向对象、集合、异常2. 每学一个知识点必须手写代码运行3. 积累报错经验比背知识点更重要4. 前期规范命名、格式养成企业编码习惯总结1. Java 程序固定结构包 → 类 → main入口 → 业务代码2. 文件名必须与公共类名一致严格区分大小写、英文符号3. 八大基本类型、命名规范、编译运行流程是入门核心4. 90%新手问题都是格式、语法、文件名不规范导致后续会持续更新面向对象、集合框架、异常处理、数组、常用算法、项目实战适合零基础系统进阶