@[TO
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
一、API是什么?
API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。 [1] 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。
二、SCANNER类
1.scanner的基础使用
文件代码(示例):
package com.geogle;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
System.out.println(str);
}
}
输出结果:
kimodi
kimodi
2.next() 与 nextLine() 区别
next():
1、一定要读取到有效字符后才可以结束输入。
2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
next() 不能得到带有空格的字符串。
nextLine():
1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白。
代码如下(示例):
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 从键盘接收数据
// nextLine方式接收字符串
System.out.println("next方式接收:");
String str1 = scan.next();
System.out.println("输入的数据为:" + str1);
System.out.println("nextLine方式接收:");
String str2 = scan.nextLine();
System.out.println("输入的数据为:" + str2);
scan.close();
}
}
next方式接收:
we are win
输入的数据为:we
nextLine方式接收:
we are win
输入的数据为:we are win
二、NUMBER&MATH类
1.NUMBER类

当 x 被赋为整型值时,由于x是一个对象,所以编译器要对x进行装箱。然后,为了使x能进行加运算,所以要对x进行拆箱。
代码如下:
public class Test{
public static void main(String[] args){
Integer x = 5; //把数字放进对象(装箱)
x = x + 10; //把数字拿出来计算后再放进对象(先拆箱后装箱)
System.out.println(x);
}
}
结果如下:
15
2.MATH类
Math类文档中的方法为public static ,所以可以直接用Math(类名).方法调用
“我只需要一个螺丝刀拧螺丝”
“没必要每次都去工具店买新的螺丝刀(new一个新的对象)”
代码如下:
public class Test {
public static void main (String []args)
{
System.out.println("90 度的正弦值:" + Math.sin(Math

本文详细介绍了Java中的基础API,包括Scanner类的使用,如next()与nextLine()的区别;NUMBER&MATH类中NUMBER的装箱拆箱及Math类的静态方法;RANDOM类的Random.nextInt()和Random.nextDouble(),以及ThreadLocalRandom的高效随机数生成;DATE类与DateFormat的日期操作;最后探讨了Calendar类的时间管理,如通过System.currentTimeMillis()获取当前时间。
最低0.47元/天 解锁文章
977

被折叠的 条评论
为什么被折叠?



