Scanner
Java编译器不会帮我们引入Scanner对应的包,所以我们在使用Scanner类的时候需要使用 "import java.util.Scanner; " 语句引入。
Java中的hasNextInt()配合if-else分支使用效果如下,用户输入一个数字,如果不是int型则判为false,如果不将该数字读取,那下一个if(hasNextInt())所判断的仍然是刚刚输入的数字。
if-else、switch()
与C语言用法一致。
在Java中,判断字符串是否相等时判断它的hashCode值,个人认为有点类似C语言指针的味道。
循环
与C语言基本一致。
增强for循环(for-in)的用法是for(数组类型 临时变量:数组名字),数组中的数据与临时变量是参数与值的关系,改变临时变量无法改变数组中的数据,个人认为仅适用于便利数组。
break、continue、goto
与C语言用法一致。
goto是Java一个保留字,lable大致是某些关键位置设置标签,然后需要的时候跳转到标签位置,在C语言中也有类似用法。
方法介绍
Java中的方法与C语言中的函数类似,但是比C语言中的函数复杂。
Java中方法应该包括:
- 修饰符,包括如何调用和访问类型等。
- 返回值类型,无返回值为void,可以是一个对象。
- 方法名,等同于C语言函数名。
- 参数类