常用API的简单介绍以及用法

目录

文章目录

前言

一、API是什么?

二、使用步骤

1.在api帮助中找到我们想要使用的包

2.解读包下的用法是作用

三、常用API

1.Scanner类  

2. String类

2.1创建字符串对象的区别对比

2.2字符串的比较

2.3String类的常用方法 

 3.StringBuilder类

1.StringBuilder类概述

2.StringBuilder类和String类的区别

 4.Math

5.System

6.包装类

1.基本类型包装类

2. Integer类

总结


文章目录


前言

Java是一种强大且流行的编程语言,广泛应用于各种场景,从桌面应用程序到大型分布式系统。Java的丰富库和API为开发者提供了大量工具和功能,帮助我们更高效地编写代码。本文将带你走进Java的常用API世界,探索一些在学习和工作中经常使用的API。


一、API是什么?

API是为开发者提供的工具和功能,是为了帮助我们更高效地编写代码。

二、使用步骤

1.在api帮助中找到我们想要使用的包

 如我们索引String类。

在搜索之后可以看到String类的包,我们可以在右边看到此类的所有方法的作用以及如何使用。

2.解读包下的用法是作用

  1. java.lang包:这是Java的核心包,包含了Java程序运行所需的基本类。例如,System类提供了许多有用的字段和方法,如System.out.println()用于输出信息到控制台。
  2. java.util包:此包包含了许多有用的工具类,如集合类(ArrayListHashSet等)、日期和时间类(DateCalendar等)以及Random类用于生成随机数。

三、常用API

1.Scanner类  

我们的基本数据类型都可以用该类进行录入,如整形,浮点型,字符串类型

值得注意的是:

next() : 遇到了空格, 就不再录入数据了 , 结束标记: 空格, tab键

nextLine() : 可以将数据完整的接收过来 , 结束标记: 回车换行符

2. String类

概述:

1 String 类在 java.lang 包下,所以使用的时候不需要导包

2 String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象

3 字符串不可变,它们的值在创建后不能被更改

2.1创建字符串对象的区别对比

  • 通过构造方法创建

    通过 new 创建的字符串对象,每一次 new 都会申请一个内存空间,虽然内容相同,但是地址值不同

  • 直接赋值方式创建

    以“”方式给出的字符串,只要字符序列相同(顺序和大小写),无论在程序代码中出现几次,JVM 都只会建立一个 String 对象,并在字符串池中维护

2.2字符串的比较

  • == 比较基本数据类型:比较的是具体的值

  • == 比较引用数据类型:比较的是对象地址值

2.3String类的常用方法 

public boolean equals(Object anObject) 比较字符串的内容,严格区分大小写

public boolean equalsIgnoreCase(String anotherString) 比较字符串的内容,忽略大小写

public int length() 返回此字符串的长度

public char charAt(int index) 返回指定索引处的 char 值

public char[] toCharArray() 将字符串拆分为字符数组后返回

public String substring(int beginIndex, int endIndex) 根据开始和结束索引进行截取,得到新的字符串(包含头,不包含尾)

public String substring(int beginIndex) 从传入的索引处截取,截取到末尾,得到新的字符串

public String replace(CharSequence target, CharSequence replacement) 使用新值,将字符串中的旧值替换,得到新的字符串

public String[] split(String regex) 根据传入的规则切割字符串,得到字符串数组

 3.StringBuilder类

1.StringBuilder类概述

概述 : StringBuilder 是一个可变的字符串类,我们可以把它看成是一个容器,这里的可变指的是 StringBuilder 对象中的内容是可变的

2.StringBuilder类和String类的区别

  • String类:内容是不可变的

  • StringBuilder类:内容是可变的

 4.Math

  • Math类概述

    • Math 包含执行基本数字运算的方法

  • Math中方法的调用方式

    • Math类中无构造方法,但内部的方法都是静态的,则可以通过 类名.进行调用

  • Math类的常用方法

  • public static int abs(int a)返回参数的绝对值
    public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数
    public static double floor(double a)返回小于或等于参数的最大double值,等于一个整数
    public static int round(float a)按照四舍五入返回最接近参数的int
    public static int max(int a,int b)返回两个int值中的较大值
    public static int min(int a,int b)返回两个int值中的较小值
    public static double pow (double a,double b)返回a的b次幂的值
    public static double random()返回值为double的正值,[0.0,1.0)

5.System

  • System类的常用方法

    方法名说明
    public static void exit(int status)终止当前运行的 Java 虚拟机,非零表示异常终止
    public static long currentTimeMillis()返回当前时间(以毫秒为单位)

6.包装类

1.基本类型包装类

  • 基本类型包装类的作用

    将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据

    常用的操作之一:用于基本数据类型与字符串之间的转换

  • 基本类型对应的包装类

    基本数据类型包装类
    byteByte
    shortShort
    intInteger
    longLong
    floatFloat
    doubleDouble
    charCharacter
    booleanBoolean

2. Integer类

  • Integer类概述

    包装一个对象中的原始类型 int 的值

  • Integer类构造方法

    方法名说明
    public Integer(int value)根据 int 值创建 Integer 对象(过时)
    public Integer(String s)根据 String 值创建 Integer 对象(过时)
    public static Integer valueOf(int i)返回表示指定的 int 值的 Integer 实例
    public static Integer valueOf(String s)返回一个保存指定值的 Integer 对象 String


总结


以上就是今天要讲的内容,本文仅仅简单介绍了API的使用,而API提供了大量能使我们快速便捷地处理数据的类和方法。

  • 23
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值