Scanner类
hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Double等。如果需要判断是否包含下一个字符串,则可以省略Xxx
nextXxx() 获取下一个输入项。Xxx的含义和上个方法中的Xxx相同,默认情况下,Scanner使用空格,回车等作为分隔符
1
2
3
4
5Scanner sc = new Scanner(System in);
if(sc.hasNextInt()) {
int i = sc.nextInt();
System.out.println(i);
}
1
* public int nextInt():获取一个Int类型的值
String类
构造方法
1 | * public String():空构造 |
判断功能
1 | * boolean equals(Object obj):比较字符串的内容是否相同,区分大小写 |
获取功能
1 | * int length():获取指定索引位置的字符 |
转换功能
1 | * byte[] getBytes():把字符串转换为字节数组 |
替换功能
1 | * String replace(char old,char new) |
去处字符串两空格
* String trim()
StringBuffer类
构造方法
1 | * public StringBuffer():无参构造方法 |
添加功能
1 | * public StringBuffer append(String str): |
删除功能
1 | * public StringBuffer deleteCharAt(int index): |
替换功能
1 | * public StringBuffer replace(int start,int end,String str): |
反转功能
1 | * public StringBuffer reverse(): |
截取功能
1 | * public String substring(int start): |
Arrays类
1 | * public static String toString(int[] a) |
Integer类
1 | * public Integer(int value) |
Math类
1 | * public static int abs(int a) |
Random类
1 | 构造方法 |
System类
1 | 成员方法 |
BigInteger类
1 | 构造方法 |
* public BigInteger add(BigInteger val)
a.add(b) a+b
* public BigInteger subtract(BigInteger val)
a.subtract(b) a-b
* public BigInteger multiply(BigInteger val)
a.mulitiply(b) a*b
* public BigInteger divide(BigInteger val)
a.divide(b) a/b
* public BigInteger[] divideAndRemainder(BigInteger val)
a.divideAndReminder(b) a/b的值和a/b的余数
BigDecimal类
1 | 构造方法 |
Date类
1 | 构造方法 |
SimpleDateFormat类
1 | 构造方法 |
Calendar类
1 | 成员方法 |
1 | * public void add(int field,int amount) |