Java常用API(Scanner,Random)の匿名オブジェクトを簡単に分析する。
API:Application programming Interfaceで、アプリケーションプログラミングインターフェースです。
Javaには多くのAPIが実装されています。ScannerとRandomはその中の一つです。APIは実際にクラスです。すでにScanner類、Random類をカプセル化しました。その文法に従って作成すればいいです。その根本的なソースコードを知る必要はありません。
Scannerクラス:
1.Scanner類を使用するには、その所在のカバンを導入する必要があります。import java.util.*(前者はutilに導入されたScanner類で、後者はutilに導入されたすべての種類です。)
2.作成対象Scannerオブジェクト名=new Scanner(System.in) //System.inの代表的なソースはキーボードです。
3.オブジェクトを使用して、そのメソッドのオブジェクト名を呼び出します。nextxx()//種類によって、異なるメソッドを呼び出します。
Random類
1.コンパウンドimport java.util.Randomまたはimport java.util.*(前者は導入utilのRandom類で、後者は導入utilのすべての種類です)
2.Random r=new Random()を作成する
3.使用
匿名のオブジェクト:オブジェクトに名前を付ける必要はなく、一回だけ使用できます。次回はまた新しい匿名のオブジェクトを使用して、関数の参照として、関数の戻り値(newクラス名()を返します。
以上は小编が绍介したJava常用API(Scanner、Random)の匿名の対象を详しく整理し、皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。
Javaには多くのAPIが実装されています。ScannerとRandomはその中の一つです。APIは実際にクラスです。すでにScanner類、Random類をカプセル化しました。その文法に従って作成すればいいです。その根本的なソースコードを知る必要はありません。
Scannerクラス:
1.Scanner類を使用するには、その所在のカバンを導入する必要があります。import java.util.*(前者はutilに導入されたScanner類で、後者はutilに導入されたすべての種類です。)
2.作成対象Scannerオブジェクト名=new Scanner(System.in) //System.inの代表的なソースはキーボードです。
3.オブジェクトを使用して、そのメソッドのオブジェクト名を呼び出します。nextxx()//種類によって、異なるメソッドを呼び出します。
import java.util.Scanner;
// ,
public class ScannerDemo {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int num=s.nextInt();
System.out.println(num);
String str=s.next();
System.out.println(str);
int a=s.nextInt();
int b=s.nextInt();
int c=s.nextInt();
int max=a>b?a:b;
int endmax=c>max?c:max;
System.out.println(endmax);
}
}
整形---nextInt()、文字列--next()、浮動小数点型--next Float()Random類
1.コンパウンドimport java.util.Randomまたはimport java.util.*(前者は導入utilのRandom類で、後者は導入utilのすべての種類です)
2.Random r=new Random()を作成する
3.使用
import java.util.Random;
import java.util.Scanner;
// ,
public class DemoRandom {
public static void main(String[] args) {
Random r=new Random();
Scanner s=new Scanner(System.in);
int res=r.nextInt(100);//[0,100)
System.out.println(res);
int i=0;
while (i<5){
System.out.println(" , ");
int num=s.nextInt();
if(num>res){
System.out.println(" ");
i++;
continue;}
else if(num<res){
System.out.println(" ");
i++;
continue;
}
else {
System.out.println(" ");
i++;
break;
}
}
if(i==5)
System.out.println(" ");
else
System.out.println(" , "+i+" ");
}
}
オブジェクト名.方法()//r.nextInt()は、整形範囲の数字をランダムに生成する------------r.next(n)/ランダムに[0,n]の間の数値を生成する(左へ右へ開く)匿名のオブジェクト:オブジェクトに名前を付ける必要はなく、一回だけ使用できます。次回はまた新しい匿名のオブジェクトを使用して、関数の参照として、関数の戻り値(newクラス名()を返します。
import java.util.Scanner;
/* ,
*/
public class DemoAnonymous {
public static void main(String[] args) {
meth(new Scanner(System.in));
Scanner s=meth2();
int num=s.nextInt();
System.out.println(num);
}
public static void meth(Scanner sc){
int num=sc.nextInt();
System.out.println(num);
}
public static Scanner meth2(){
return new Scanner(System.in);
}
}
7行は、匿名のオブジェクトをモダリティとして行い、17行は匿名のオブジェクトを返す。以上は小编が绍介したJava常用API(Scanner、Random)の匿名の対象を详しく整理し、皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。