Java小白错题集:从环境配置到基础语法,我踩过的坑都在这
作为零基础自学Java的初学者,在最近的学习刷题过程中,遇到了大量基础报错、语法误区、考试易错点。很多问题看似简单,但每次写代码、做题都会踩坑。
本篇汇总了我近期所有的Java提问、错题、报错原因和标准答案,整理成完整学习笔记,适合零基础小白复习、期末备考、入门查漏补缺。
一、JDK环境配置常见问题
问题现象
安装JDK后,cmd输入java -version提示:不是内部或外部命令。
错误原因
-
未配置JAVA_HOME系统变量
-
Path未配置bin运行路径
-
安装路径含中文、空格
解决方法
-
新建系统变量 JAVA_HOME,值为JDK安装根目录
-
Path中添加 %JAVA_HOME%\bin
-
关闭旧cmd,重新打开生效
-
输入 java -version、javac 验证成功
二、Java入门程序五大经典报错
- 类名与文件名不一致
public修饰的类,文件名必须和类名完全一致、大小写一致,否则编译失败。
- 非法字符报错
代码中存在中文标点,Java只识别英文半角符号。
- 缺失大括号报错
少写 } 导致代码结构不完整,提示到达文件结尾。
- 多个public类
一个Java文件只能有一个public类。
- 变量重复定义
同一个大括号作用域内,变量名不能重复。
三、Java基础语法高频易错点
- 自增运算符
• ++a:先自增,后运算
• a++:先运算,后自增
示例:
int b=2;
int x=b++; //x=2 b=3
int y=++b; //y=4 b=4
2. 短路逻辑运算
• &&:左边false,右边不执行
• ||:左边true,右边不执行
- float小数报错
小数默认double类型,不能直接赋值给float
正确写法:float f = 9.8F;
- 三位数拆分公式
百位:n/100
十位:n/10%10
个位:n%10 - 取余运算优先级
%优先级高于加减,先算取余再算加法。
四、必考简答题标准答案(考试直接背)
- 常量
程序运行中值不可改变的量,用final修饰。
特点:不可二次赋值、定义需初始化、命名全大写下划线分隔。
- 变量
程序运行中值可以改变的量,用于存储数据。
命名规则:
由字母、数字、下划线、$组成
不能数字开头
不能用关键字
区分大小写
使用小驼峰命名
- 八种基本数据类型
四类八种:
-
整数:byte、short、int、long
-
浮点:float、double(double精度更高)
-
字符:char(可存汉字)
-
布尔:boolean(只有true、false,不参与数字转换)
-
表达式与运算符
表达式:变量、常量、运算符组成,可得出结果。
运算符分类:
算术、赋值、关系、逻辑、三元运算符
-
三种注释
-
单行注释 //
-
多行注释 /* */
-
文档注释 /** */ 可生成API文档
五、学习总结
Java入门90%的错误都不是逻辑问题,而是细节问题:
英文标点、文件名规范、括号配对、数据类型转换、运算符优先级。
整理本篇笔记用于长期复习,也希望帮助更多Java零基础同学少踩坑、快速入门。
浙公网安备 33010602011771号