Arrays
Arrays:java提供了一个类专门针对数组一系列操作的工具类
public static String toString(int[] a) 传入任意类型元素的一维数组,将其变成一个字符串形式返回
public static void sort(int[] a) 对除了boolean类型以外的一维数组做排序 底层是快速排序
public static int binarySearch(int[] a,int key) 二分查找,前提是被查找的序列是有序的!查找元素key在数组a中的位置
Date类
Date: java为了描述日期,提供了一个Date类
构造方法:
Date() 分配一个 Date对象,并初始化它,以便它代表它被分配的时间,测量到最近的毫秒。
Date(long date) 分配一个 Date对象,并将其初始化为表示自称为“时代”的标准基准时间以后的指定毫秒数,即1970年1月1日00:00:00 GMT。
SimpleDateFormat: java为了格式化日期提供的一个类
构造方法:
SimpleDateFormat(String pattern) 使用给定模式 SimpleDateFormat并使用默认的 FORMAT语言环境的默认日期格式符号。
public class DateDemo1 {
public static void main(String[] args) throws Exception{
// Date d1 = new Date(); // 获取当前时间日期
// System.out.println(d1); // Sat Sep 28 16:01:22 CST 2024
// Date(long date) 将毫秒级别的时间戳转成Date类型对象
Date d2 = new Date(1727510083386L);
System.out.println(d2); // Sat Sep 28 15:54:43 CST 2024
//xxxx年xx月xx日 xx时xx分xx秒
//xxxx-xx-xx xx:xx:xx
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒 a");
String time = sdf.format(d2); // Date -> String
System.out.println(time);
Date d3 = sdf.parse("2024年09月28日 03时54分43秒 下午");// String -> date
System.out.println(d3);
}
}
包装类
java针对每一个基本数据类型都提供了与之对应的引用数据类型
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character
随机数
public class RandomDemo1 {
public static void main(String[] args) {
// Math.random() [0.0, 1.0)
Random random = new Random();
// System.out.println(random.nextInt());
//1-100
int i = random.nextInt(100) + 1; // [1,101)
System.out.println(i);
}
}
System类
是和系统操作相关的类
public static void gc() 垃圾回收
public static void exit(int status) 强制退出程序
public static long currentTimeMillis() 获取当前的时间戳 从1970年开始,1月1日0点0分0秒
StringBuffer
StringBuffer: 可变的字符序列,可以看作一个存储字符的一个容器
构造方法:
public StringBuffer() 创建默认大小的StringBuffer容器
public StringBuffer(int capacity) 创建指定大小容量的StringBuffer
public StringBuffer(String str) 创建默认大小的StringBuffer容器,其中存储了一个字符串
StringBuffer中的成员方法:
添加功能
public StringBuffer append(String str) 在StringBuffer末尾处添加新的字符串
public StringBuffer insert(int offset,String str) 在StringBuffer指定位置中添加字符串
删除功能
public StringBuffer deleteCharAt(int index) 指定索引删除StringBuffer某一个字符
public StringBuffer delete(int start,int end) 指定开始和结束索引,删除StringBuffer一部分字符 [start, end)
替换功能
public StringBuffer replace(int start,int end,String str) 使用字符串替换StringBuffer一部分字符
反转功能
public StringBuffer reverse()
String和StringBuffer的相互转换
数据类型之间相互转换的场景:
1、方法传参所需的类型与我自己值的类型不一样
2、需要借助其它类型中的方法完成某功能
标签:String,int,StringBuffer,xx,day11,Date,public
From: https://www.cnblogs.com/flxf/p/18475019