java+@api_Java 常用的api
## 常用的api ##
#### 1、概述 ####
> API(Application ProgrammingInterface,應(yīng)用程序編程接口)是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件的以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。
> 簡(jiǎn)單來說就是好多類好多方法
#### 2、引用類型一般使用步驟 ####
> * 導(dǎo)包
>
> * `import 包路徑.類名稱;`
> * `import java.util.Scanner;`
> * 創(chuàng)建
>
> * `import 包路徑.類名稱;`
> * `Student stu = new Student();`
> * 使用
>
> * `對(duì)象名.成員方法名();`
#### 3、Scanner類(獲取你鍵盤輸入的值) ####
使用代碼:
import java.util.Scanner; //導(dǎo)包
public class a10_常用api_Scanner {
public static void main(String[] args) {
//創(chuàng)建
//System.in代表從鍵盤進(jìn)行輸入
Scanner in = new Scanner(System.in);
//使用
String num01 = in.next();
System.out.println("你輸入的值為:" + num01);
}
}
![在這里插入圖片描述][20200727165008836.png]
相關(guān)使用代碼:
* ####求兩個(gè)數(shù)字的和####
````
import java.util.Scanner; //導(dǎo)包
public class a10_常用api_Scanner {
public static void main(String[] args) {
//創(chuàng)建
//System.in代表從鍵盤進(jìn)行輸入
Scanner in = new Scanner(System.in);
//使用
System.out.print("請(qǐng)輸入兩個(gè)數(shù)字(用空格分隔):");
int num01 = in.nextInt();
int num02 = in.nextInt();
System.out.println("你輸入的值為:" + (num01+num02));
}
}
````
![在這里插入圖片描述][20200727165940645.png]
* ####求三個(gè)數(shù)字最大值####
````
import java.util.Scanner;
public class a10_常用api_Scanner01 {
public static void main(String[] args) {
//創(chuàng)建
//System.in代表從鍵盤進(jìn)行輸入
Scanner in = new Scanner(System.in);
//使用
System.out.print("請(qǐng)輸入三個(gè)數(shù)字(用空格分隔):");
int num01 = in.nextInt();
int num02 = in.nextInt();
int num03 = in.nextInt();
int num04 = num01 < num02 ? num02 : num01;
num04 = num04 < num03 ? num03 : num04;
System.out.println("最大值為:" + num04);
}
}
````
![在這里插入圖片描述][20200727175653729.png]
#### 4、匿名對(duì)象 ####
> 匿名對(duì)象,只能使用唯一的一次,下次使用是創(chuàng)建一個(gè)新的對(duì)象
示例代碼:
//a11_匿名對(duì)象.java
public class a11_匿名對(duì)象 {
public static void main(String[] args) {
a11_匿名對(duì)象01 stu = new a11_匿名對(duì)象01();
stu.name = "jack";
stu.showName();
//匿名對(duì)象,只能使用唯一的一次,下次使用是創(chuàng)建一個(gè)新的對(duì)象
new a11_匿名對(duì)象01().name = "lucy";
new a11_匿名對(duì)象01().showName();
}
}
//a11_匿名對(duì)象01.java
public class a11_匿名對(duì)象01 {
String name;
public void showName(){
System.out.println("我是:" + name);
}
}
![在這里插入圖片描述][20200727185216928.png]
匿名對(duì)象在api中的使用:
import java.util.Scanner;
public class a11_匿名對(duì)象 {
public static void main(String[] args) {
a11_匿名對(duì)象01 stu = new a11_匿名對(duì)象01();
stu.name = "jack";
stu.showName();
//匿名對(duì)象,只能使用唯一的一次,下次使用是創(chuàng)建一個(gè)新的對(duì)象
new a11_匿名對(duì)象01().name = "lucy";
new a11_匿名對(duì)象01().showName();
int num01 = new Scanner(System.in).nextInt();
System.out.println("你輸入的值是:" + num01);
}
}
![在這里插入圖片描述][20200727185621198.png]
#### 5、Random類(生成隨機(jī)數(shù)字) ####
使用代碼:
````
import java.util.Random;
public class a12_常用api_Random {
public static void main(String[] args) {
Random stu = new Random();
int num = stu.nextInt();
System.out.println("第一種隨機(jī)數(shù)字是:" + num);
System.out.println("----------");
int num01 = new Random().nextInt(11);
System.out.println("第二種隨機(jī)數(shù)字是:" + num01);
}
}
````
![在這里插入圖片描述][20200728001417952.png]
相關(guān)使用代碼:
* ####根據(jù)int變量n的值,來獲取隨機(jī)數(shù)字,范圍是\[0,n\]####
````
import java.util.Random;
import java.util.Scanner;
public class a12_常用api_Random01 {
public static void main(String[] args) {
System.out.print("輸入隨機(jī)數(shù)字的范圍(0 ~ n) n:");
int num01 = new Scanner(System.in).nextInt();
int num02 = new Random().nextInt(num01 + 1);
System.out.println("隨機(jī)數(shù)字為:" + num02);
}
}
````
![在這里插入圖片描述][20200728002327699.png]
* ####猜數(shù)字游戲####
````
import java.util.Random;
import java.util.Scanner;
public class a12_常用api_Random02 {
public static void main(String[] args) {
System.out.println("歡迎來到猜數(shù)字小游戲!");
int num01 = new Random().nextInt(11);
System.out.println("數(shù)字生成完成!范圍:0 - 10");
for (int i = 1; true; i++){
System.out.print("第" + i + "次,請(qǐng)輸入一個(gè)數(shù)字:");
int num02 = new Scanner(System.in).nextInt();
if (num01 == num02){
System.out.println("恭喜你猜數(shù)正確!!!");
break;
}
if (num02 < num01){
System.out.println("數(shù)字偏小!");
}
if (num02 > num01){
System.out.println("數(shù)字偏大!");
}
}
}
}
````
![在這里插入圖片描述][20200728004750814.png]
[20200727165008836.png]: /images/1614273860974.png
[20200727165940645.png]: /images/1614273848581.png
[20200727175653729.png]: /images/1614273832760.png
[20200727185216928.png]: /images/1614273811660.png
[20200727185621198.png]: /images/1614273795860.png
[20200728001417952.png]: /images/1614273781132.png
[20200728002327699.png]: /images/1614273767575.png
[20200728004750814.png]: /images/1614273745787.png
總結(jié)
以上是生活随笔為你收集整理的java+@api_Java 常用的api的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中全局变量和局部变量详解_P
- 下一篇: php 下载的文件损坏,PHP下载文件损