mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6mobile wallpaper 7mobile wallpaper 8mobile wallpaper 9mobile wallpaper 10
786 字
2 分钟
探索:似曾相识的语法
2026-03-25

Intro#

跑通了P1001,接下来就是Java的基本语法了,毕竟得熟悉这些语法,才能更好的表达我想要表达的程序逻辑。

我会把我的发现写在这篇博客里面。

数据类型#

基本的数据类型有这些:

数据类型描述占用空间描述
byte字节型1 字节C 语言里没有这玩意(勉强算 signed char)。范围是 -128 到 127,平时极少单独用,多用于底层文件流读写。
short短整型2 字节存在感极低,基本被 int 替代了。
int整型4 字节无可替代的神。
long长整型8 字节**赋值的时候,数字后面必须跟一个字母 L**(比如 long a = 10000000000L;),不然 Java 这个强迫症会把它当成越界的 int 给你报错。相当于 C 里的 long long
float单精度浮点4 字节**赋值时数字后面必须加 f**(比如 float f = 3.14f;)。因为 Java 看到小数默认它是 double,你不加 f 它就觉得你精度丢失,死活不给你编译。
double双精度浮点8 字节日常写小数无脑用它就行,精度比 float 高,也是 Java 默认的小数类型。
char字符型2 字节C 语言的 char 只有 1 个字节。但 Java 的 char 默认使用 Unicode 编码,占 2 个字节。意味着在 Java 里,一个 char 可以直接存一个中文字符! (比如 char c = '猫'; 是完全合法的)。
boolean布尔型-就是那个干掉了 if(1) 的罪魁祸首。只有 truefalse 两个值,专门用来做条件判断,杜绝了乱用数字代替真假的毛病。

不得不说啊,真的算是老友相见了,刻在DNA里面的关键字。就是有一个习惯得改过来:布尔型不能直接写bool,要直接写boolean

常用语法#

看完那些规矩极多的数据类型,到了 iffor 循环这里,真的觉得非常爽:完全回家了(不是)。

int a=30;
//if判断
if(a>=60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
//for循环
for(int i=0;i<=3;i++){
System.out.println(i+"次");
}
//while循环
while(true){
break;
}

无奖竞猜,这是C还是Java(被打)

显然,只要不去看最外面那层繁琐的 public class 外壳,只看核心的逻辑代码,你根本分不清这是 C 还是 Java。

唯一的区别是:它的 ifwhile 括号里必须且只能是真正的布尔值

慢慢的改习惯吧,毕竟这是Java的一部分。

总结#

今天的基础语法教程就看到这里。

其实换门语言并没有想象中那么可怕。虽然 Java 在变量声明和输入输出上加了强制的规矩,像在施法一样。但真正到了核心的逻辑控制部分,底层的齿轮依然是我们最熟悉的那个样子。

只要以前刷题时的逻辑还在,换个环境照样能写出东西,无非就是多打几个字母的事。

学会的信心又多了一些。

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

探索:似曾相识的语法
https://neotetra.top/posts/探索似曾相识的语法/
作者
NeonSaya
发布于
2026-03-25
许可协议
MIT

部分信息可能已经过时

封面
Sample Song
Sample Artist
封面
Sample Song
Sample Artist
0:00 / 0:00