在继续学习Java一周后,我发现Java在编码时有些地方与我之前学习过的C语言相同,比如许多函数与标识符大致是一样的,在一些地方的语法相似,这会有助于我对Java的学习。不同的地方也很多,比如很简单的一个地方,C语言对类型后缀有更严格的要求,特别是在整数类型上,必须显式指定long或long long类型。Java在整数类型上稍微灵活一些,如果数值本身超出了int的范围,它会被自动解释为long类型,但在浮点数类型上,它与C语言一样,需要使用类型后缀来明确float类型。在此可以看出C语言更倾向于让程序员控制数据类型,而Java则通过自动类型提升和更严格的类型检查来简化类型处理,同时提高代码的安全性和可读性。
在键盘录入上的区别也很大:
import java.util.Scanner;//导包
Scanner 变量名1 = new Scanner(system.in);//创建对象
int 变量名2 = 变量名2.nextInt();//接收数据
再想输入同类数字直接进行接收数据即可。