java基础语法
输入语法
键盘录入:
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();//以输入int类型数据为例
}
}
输出语法
public class test {
public static void main(String[] args) {
/*字符串用双引号,字符用单引(也可用双引),其他数据类型直接输入即可*/
//若字符串需拼接,用加号连接(若加号左右只要有一个为字符串,即使另一个是数字也执行拼接操作)
System.out.println(1);
System.out.printf("%sabc%s","第二部分","第三部分...");//souf语句中逗号分隔多个部分,后面部分依次替代%s
}
}
循环语法
for语句
public class test {
public static void main(String[] args) {
int n = 5;
for (int i = 0; i < n; i++) //循环执行条件
{
//循环体
}
}
}
while语句
public class test {
public static void main(String[] args) {
int n = 0;
while (n < 6)//循环执行条件
{
n++;//循环控制语句
System.out.println(n);//循环执行语句
}
}
}
do...while语句
public class test {
public static void main(String[] args) {
int n = 0;
do{
n++;//循环控制语句
System.out.println(n);//循环执行语句
}while (n < 6);//循环判断语句
}
//特点:先执行后判断
}
其他
无限循环:while(true){}; do{}while(true) for(;;){}
相关关键字:break:终止循环(可在需终止循环前标记(如loop1),再用break loop1 结束相应循环)
continue:跳过本次循环执行语句,直接执行下次循环
判断语法
if语句
public class test {
public static void main(String[] args) {
if (3 < 4)//判断语句
{
System.out.println("三比四小");//判断后执行语句
}/*else if(){}
else if(){}
...
}else{}可判断多次,最后的else取补集*/
}
}
switch语句
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
switch(n)//将n的值进行判断
{
case 1 -> System.out.println(n + "为1");
case 2 -> System.out.println(n + "为2");
case 3 -> System.out.println(n + "为3");
case 4 -> System.out.println(n + "为4");
}
}
}