Java API

 java应用程序接口(Java Application Programming Interface)作用:预定了一些接口和类
常用包:
Java.lang : 编写java程序最广泛的包,包含了Java 程序的基础类和接口。包装类。String类等常用的类都包括在这里,自动导入到所以程序,还提供了用于管理类的动态加载,外部进程创建,主机环境查询和安全策略等系统的操作类
Java.util:包含系统辅助类,包括collection,list,map
Java.time: 包括对日期时间进行处理的类,如创建对象,格式化日期;
java.io:包含输入\输出有关的类;
java.net:包含网络有关的类,Socket.serverSocket
java.sql: 包含与数据库有关的类,connection。statement
枚举方法
每一个枚举类型成员都是Enum类的对象
可以调用Enum类的方法,实现枚举的遍历、比较等操作
常用方法
方法                    描述        
T] values()             以数组形式返回枚举类型的所有成员
T valueOf()            将普通字符串转换为枚举实例
int compareTo()        比较两个枚举成员在定义时的顺序,结果为负整数、零或正整数,表示当前对象小于、等于或大于指定对象
int ordinal()            获取枚举成员的索引位置

1.object类


Object类是所有Java类的祖先(根基类)。每个类都使用 Object 作为超类所有对象(包括数组)都继承实现这个类的方法,如果在类的声明中未使用extends关键字”指明其基类,则默认基类为Object类。
Object类中定义有public String toString()方法,其返回值是 String 类型,描述当前对象的有关信息。当需要通过输出语句输出一个对象时,如System.out.printin(person)将自动调用该对象类的 toString()方法,如果该类中没有重写toString(),那么默认调用0bject类中的toString(),默认输出对象hashcode值。


2.Arrays类


java.uti.Arrays类用于操作数组工具类,里面定义了常见操作数组的静态方法。

equals 方法比较两个数组对象中元素是否相等,而数组对象中的equals用来判断与另一个数组对象是否相等


3.基本数据类型包装类

Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进表示,这样八个和基本数据类型对应的类统称为包装类


4.装箱和拆箱


装箱


自动将基本数据类型转换为包装器类型。


拆箱


自动将包装器类型转换为基本数据类型。


5.String类


String类概述字符串是由多个字符组成的一串数据(字符序列)的字符串常量,java中所有字符串都是String类的实例。

6.Random类

Random类Q 是Java9 中用于生成伪随机数的类,它提供了多种方法来生成不同类型的随机数,包括整数、浮点数、布尔值等。Random类是java.util包下的一个类,它基于随机算法的起源数字(种子)进行变化,从而得到随机数字。虽然Random类产生的数字是随机的,但在相同种子数下的相同次数产生的随机数是相同的,因此被称为伪随机数。12Random类有两个构造器
1.默认构造器,使用当前时间作为种子来生成随机数。
2.带有一个1ong型整数参数的构造器,允许程序员显式传入一个种子值来初始化随机数生成器。
Random类提供的方法包括:
nextInt():生成一个随机的整数。
nextInt(int bound):生成一个0到指定的上界值(不包括上界)之间的随机整数。
nextBoolean():生成一个随机的布尔值。
nextDouble():生成一个0到1之间的随机双精度浮点数。

7.Time类

LocalDate
仅有日期,可用于存储生日之类的数据
它不存储时间或时区,它仅仅是对日期的描述,不能代表时间线上的一个瞬间在日期上的操作支持很好,可以访问年、月、日、年中日等
LocalTime
仅有时间,没有日期,即所谓的wall time
LocalDateTime
存储日期和时间,精确度为纳秒
它不存储时区,因此不能代表时间线上的一个瞬间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值