Java初学高频踩坑总结

Java初学高频踩坑总结

记录初学Java最容易错的核心细节:类型转换、自增运算、短路逻辑、变量作用域、IDEA实操,新手直接避雷。

  1. byte强制转换溢出

byte范围: -128 ~ 127 
int强转byte不会报错,截取二进制低8位。

  1. 自增 ++ / --

口诀:前++先变后用,后++先用后变

  1. 短路与 &&

左边为false,右边代码完全不执行

  1. 变量作用域

1. 变量仅在定义它的 { } 大括号内部生效
2. 出大括号变量销毁,访问直接编译报错

  1. boolean类型

仅可取 true 、 false ;不能用0、1赋值,区别于C语言。

  1. IDEA新手技巧

1. 调出项目栏: Alt+1 
2. 行号处点红点打断点,使用小虫图标Debug调试
3. F8单步运行,F9跳转下一个断点
4. Scratch临时文件不能上交作业

  1. 同一个main写多段不同代码⭐

一个Java类只能有1个main方法,不能写多个main。
把多套测试代码,从上到下全部写在main的 {} 里面。

如果变量重名:

  • 要么每段代码开头重新赋值;
  • 要么用大括号 { } 把每一段包裹起来,局部变量互不干扰。
    用 {} 包裹每一段,段内定义的变量只在本段生效,不用担心变量重名冲突,作业刷题非常好用。

总结
1. byte强转截取低8位,不是简单取模
2. ++分清前置后置,执行顺序不一样
3.  && 短路会跳过右侧自增与运算
4. 变量受大括号作用域约束
5. 多组测试共用一个main,可用 { } 隔离代码块,避免变量冲突

posted @ 2026-09-13 12:56  ^--^  阅读(2)  评论(0)    收藏  举报