输入和输出
输出
pritnln():输出并换行print():输出但不换行-
输入
Scanner。 Scanner.nextLine():读取一行输入并获取字符串Scanner.nextInt():读取用户输入的整数Scanner.nextDouble():读取用户输入的浮点数 ```java import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 创建Scanner对象 System.out.print(“Input your name: “); // 打印提示 String name = scanner.nextLine(); // 读取一行输入并获取字符串 System.out.print(“Input your age: “); // 打印提示 int age = scanner.nextInt(); // 读取一行输入并获取整数 System.out.printf(“Hi, %s, you are %d\n”, name, age); // 格式化输出 } }
<a name="IjHVk"></a># if 判断判断引用类型变量是否相等:- `==`:判断引用的对象类型是否是同一个- `equals()`:判断引用的内容是否相同```javaString s1 = "hello";String s2 = "HELLO".toLowerCase(); //"hello"//判断引用的对象类型是否是同一个,输出:s1 != s2if (s1 == s2) {System.out.println("s1 == s2");} else {System.out.println("s1 != s2");}//判断引用的内容是否相同,输出s1 equals s2if (s1.equals(s2)) {System.out.println("s1 equals s2");} else {System.out.println("s1 not equals s2");}
while 和 do while 循环
while循环是先判断循环条件,再执行循环。- 而
do while循环则是先执行循环,再判断条件,条件满足时继续循环,条件不满足时退出
break 和 continue
break语句总是跳出自己所在的那一层循环continue则是提前结束本次循环,直接继续执行下次循环
