1. Scanner类
前提:a. import java.util.Scanner;
b. Scanner input = new Scanner (System.in);
常用的方法:
a. String str = input . next ()//键盘输入字符串
b. int a = input. nextInt ( ) //键盘输入整型,同理char,double,float类似
c. Pattern p = Pattern. compile ( "\r" ) ;
input . useDelimiter ( p ) ;
String str = input . next ( ) //设定input的分隔符为回车,其中\r为正则表达式
ps: 在a中若键盘输入:abc 23 #@ 变量str:abc
在c中若键盘输入:abc 23 #@ 变量str:abc 23 #@
2. Arrays类
前提:
针对于数组,这里先设定一个数组:int [ ] array = new int [ ] { 1,2,3,4,5 };
常用的方法:
a. Arrays . sort ( array ) // 对数组array进行升序排序
b. Arrays . sort ( array ,0, 5 ) // 对数组array [ 0 ] -- array [ 4 ] 进行升序排序
c. Arrays . toString ( array ) // 对数组array元素的输出
3. String类
前提:
针对于字符串的处理,这里先设定一个字符串:String str = "abvd " ;
常用的类:
a. char [] a = new char [30];
a = str . toCharArray ( ) ; // 将str字符串转换成名为a的字符数组
ps: Arrays中的方法 都是Arrays . sort(), Arrays . toString(),为什么在String类中,方法调用都是 str . toCharArray ( ) 这样的??
答:因为Arrays类中的很多方法都是static 类型的,所以直接用Arrays. 就可以调用,但是String的很多方法不是static。