Java基础语法
输入与输出
输入
Scanner scanner = new Scanner(System.in);
构建一个Scanner对象,个人理解认为类似于整体的输入。
int a= scanner.nextInt();
定义一个整型a,并将其赋值为scanner中的下一个整数。类似的也可以读入double、String、float等字符类型。
while(scanner.hasNext()){}
利用while循环读入未知个数的数据。及当有下一个时while循环将继续,当没有下一个时while循环将结束
输出
Systream.out.print()
该语句输出时将不会换行
Systream.out.println()
那么这就是换行的输出了
在输出时直接填定义的字母,将输出该定义所赋的值。若("")则输出""中的内容,在()中也可用+号连接例如
Systream.out.println(a + " ")
条件判断
if(){ }
if(){ }
else{ }
if判断语句当if()中的条件成立时,将执行{}中的内容。最后的else为当前面if()中的条件均不成立时,将执行else下的语句。
当具有多条条件时会用到逻辑运算符,
&& ab 全为 true 时,计算结果为 true,否则为 false。
|| ab 全为 false 时,计算结果为 false,否则为 true。
switch(){
case 条件 :
break;
case 条件 :
break;
default :
}
switch判断语句 switch()中的内容为要判断的内容,case后为条件,若条件成立则执行:后语句。注意:不要忘记break。default前面的条件均不成立时,将执行default后的语句。
循环
while(){}
前面有提到当while()中条件成立时该循环将继续进行。
for(int i=1;i<=n;i++){
}
定义一个整型i作为计数器,每进行一次循环i+1,所以共进行n次循环,适用于知道循环次数的。
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
}
}
循环嵌套,及先进行下层循环,在进行上层循环,下层循环每进行n次,上层中i将+1,例子中即进行n^2次循环,循环嵌套应用广泛,可用于排序、搜索、模拟等等。