Scanner 对象的使用
Scanner中用next() 和 nextLine() 获取输入的字符串,一般在使用前用 hasNext() 和 hasNextLine() 判断是否还有输入的数据。
Scanner是属于IO流的类如果不关闭会一直占用资源,所以尽量养成一个好的习惯,用完就关掉。
Scanner sc = new Scanner(System.in);
sc.close();
顺序结构
顺序结构是任何算法中都离不开的基本算法结构。
Idea中查看反编译文件
file—>Project Structure->project->Project compiler output
复制文件路径打开,里面的就是反编译文件
查看反编译文件:打开项目的文件夹,右键show in Explorer,然后直接将反编译文件复制粘贴到该文件夹,然后再idea中双击查看即可。
for
for循环是最有效地、最灵活的循环结构。
增强for循环:
java5中引入增强for循环,用来方便数组和结合遍历
int arr [] = {1,2,3,6,5,5};
//循环遍历数组
for (int i : arr) {
System.out.println(i);
}
goto关键字保留
不建议使用
例子:
//输出100-200之间的质数
//outer是一个标签
outer:for (int i = 100; i <= 200; i++) {
for(int j = 2 ; j<i/2;j++){
if(i%j==0){
continue outer;
}
}
System.out.print(i+" ");
}