Java common API

本文介绍了Java中几个常见的API,包括Scanner类的用户输入、Number类的装箱与拆箱、Math类的静态方法、Random及ThreadLocalRandom的随机数生成、Date类获取当前时间、DateFormat与SimpleDateFormat的时间格式化、Calendar类的日期操作以及System类的系统级功能。通过这些API,开发者可以更好地理解和运用Java的基本功能。
摘要由CSDN通过智能技术生成

首先,学会查阅API文档并合理利用浏览器搜索是快速进步的一种方式。


下文有几个Java中常用的API

一、Scanner 类

通过 Scanner 类来获取用户的输入:

import java.util.Scanner; 
 
public class ScannerDemo {
   
    public static void main(String[] args) {
   
        Scanner scan = new Scanner(System.in);
        // 从键盘接收数据
 
        // next方式接收字符串
        System.out.println("next方式接收:");
        // 判断是否还有输入
        if (scan.hasNext()) {
   
            String str1 = scan.next();
            String str2 = scan.nextLine();
            System.out.println("输入的数据为:" + str1);
            System.out.println("输入的数据为:" + str2);
        }
        scan.close();
    }
}
$ javac ScannerDemo.java
$ java ScannerDemo

next方式接收:
runoob com
输入的数据为:runoob
输入的数据为:runoob com

思考在实例化一个String类型对象str1后,是否可以举一反三实例化一个int类型的对象?

此时考虑到存在方法的重载,直接将String改为int,发现IDEA标红不通过。

接着查看“ scan. ”,发现此实例化对象还可以使用nextInt()方法,且返回值为int类型。

Ctrl点击此方法查看源码,可以通过代码文档注释理解用法,同样也可以在浏览器查询此方法来理解一个新了解到的方法。

发现默认时使用的是十进制,可以通过方法中参数添加将其更改为二进制传递。

int str1 = scan.nextInt(2);

这就是我们举一反三学习一个类中新方法的操作。


二、Number类

当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。

然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类 (Integer、Long、Byte、Double、Float、Short),它们都是抽象类 Number 的子类。

包装类

Number类显然是抽象类。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值