0x01.Scannerクラス
所在包:
java.util.Scanner
使用してオブジェクトを作成します。
Scanner sc=new Scanner(System.in);//System.in指通过键盘录入数据
一般的な方法:
nextXxx型
//接受键盘传来的数,只能读取符合该类型的数据,不符合就会报错。
int num1=sc.nextInt();
byte num2=sc.nextByte();
short num3=sc.nextShort();
long num4-sc.nextLong();
float num5=sc.nextFloat();
double num6=sc.nextDouble();
boolean bool=sc.nextBoolean();
hasNextXxxx型
//判断传来的是不是指定类型,返回boolean值。
boolean bool=sc.hasNextInt();
//其它和上面类似
//获取输入字符串。
String str=sc.nextLine();
次の()、およびnextLine()の比較:
匿名オブジェクト:
意味:なしオブジェクト変数名がありません。
用途:あなたは、直接クラスのメソッドを呼び出すことができます。
制限事項:匿名オブジェクトは一度だけ使用することができます。
どのように使用するには:
//普通使用
int num=new Scanner(System.in).nextInt();
//作为方法的参数
input (new Scanner(System.in));
public static void input(Scanner sc){
System.out.println(sc);
}
//作为方法的返回值
public static Scanner get(){
return new Scanner(System.in);
}
0x02.Randomクラス
所在包:
java.util.Random
コンストラクタ:
无参构造方法
Random();
有参构造方法,使用一个long类型的seed种子创建伪随机数生成器。
Random(long seed);
オブジェクトが使用して作成しました:
Random r=new Random();
一般的な方法:
//无参数,生成数据类型范围内的随机数据
int num=r.nextInt();
float num=r.nextFloat();//生成0-1.0的float型数据
double num=r.nextDouble();//生成0-1.0的double型数据
//有参数,生成指定范围内的随机数据
int num=r.nextint(i);//生成0--(i-1)的随机整数
//生成指定范围随机数的使用方法
如:生成0-5.0的随机浮点数
float num=r.nextFloat()*5;
如:生成1.5到2.5的随机浮点数
float num=r.nextFloat()*+1.5
如:生成3-5的整数
int num=r.nextInt(3)+3
0x03.ArrayListクラス
所在包:
java.util.ArrayList;
説明:
ArrayListのセットは、可変長配列インデックスも0から開始すると呼ばれます。
コンストラクタ:
public ArrayList();//构造一个内容为空的集合
オブジェクトが使用して作成しました:
ArrayList<String> list=new ArrayList<String>();//JDK7后右边String可以省略不写
基本データ型のコレクションは、直接格納できない(一般的な)パッケージの基本的なデータ型を格納することができます。
特定のパッケージ次のように:
一般的な方法:
public boolean add(E,e);//将指定数据类型的元素添加到集合末尾
public E remove(int indexs);//移除集合指定位置上的元素,返回被移除的元素
public E get(int indexs);//返回指定位置上的元素
public int size();//返回集合的大小
ベースデータを格納ラッパー・タイプを設定した場合、それはアドレスをループする必要がプリントアウト、直接プリントアウト左及び[]と右端、オブジェクト記憶ならすることができます。