1. import java.util.Scanner;
    2. ...
    3. Scanner sc = new Scanner(System.in);
    4. int n = sc.nextInt(); //读入一个 int 型数据
    5. long n = sc.nextLong(); //读入一个 Long 型数据
    6. String str = sc.next(); //读入一个字符串(不能包含空格)
    7. String str = sc.nextLine(); //读入一个字符串(可以包含空格)
    8. ...... //其他的以此类推

    1. // 返回字符串中第 i 个字符
    2. str.charAt(i));
    3. // 截取字符串中 [0, 5) 的字符片段(若不加第二个参数会默认截取到串尾)
    4. str.substring(0, 5);
    5. // 判断字符串相等
    6. // "==" 不行,如果两个对象没有引用相同实例就会返回 false
    7. // compareTo()在字符串相等时会返回 0
    8. str1.equals(str2);
    9. // 字符串拼接(两种方式均可)
    10. s1 += s2;
    11. s1.concat(s2);
    12. // 或将String类型字符串转化一个字符数组进行操作
    13. String str = sc.next();
    14. char[] s = str.toCharArray();

    1. //保留小数点后2位输出
    2. double test = 1.0/3;
    3. System.out.println(String.format("%.2f", test));

    1. import java.math.BigInteger;
    2. ...
    3. Scanner sc = new Scanner(System.in);
    4. BigInteger a = sc.nextBigInteger();
    5. BigInteger b = sc.nextBigInteger();
    6. BigInteger sum = new BigInteger("0");
    7. // 基本四则运算
    8. BigInteger s1 = sum.add(a);
    9. s1 = s1.add(b);
    10. BigInteger s2 = sum.add(a);
    11. s2 = s2.subtract(b);
    12. BigInteger s3 = sum.add(a);
    13. s3 = s3.multiply(b);
    14. BigInteger s4 = sum.add(a);
    15. s4 = s4.divide(b);
    16. // 与常数进行四则运算
    17. sum = sum.add(new BigInteger("10000000000000000000000000000"));
    18. System.out.println(s1 + " " + s2 + " " + s3 + " " + s4);
    19. System.out.println(sum);
    20. // 若 a 大返回 1,b 大返回 -1,一样大返回 0
    21. System.out.println(a.compareTo(b));