常 用 类

常用类

1.StringBuffer类

线程安全,可变的字符序列。字符缓冲区

String类拼接是开辟另外一个内存 ,StringBuffer直接在缓冲区域的后面直接添加

append(String string);在后面追加字符串
insert(Intdex int, String string);指定位置插入字符串
delete(start int ,end int)删除start到end下标的字符(包含start不包含end)
ensureCapacity(int)确保最低的容量

2.枚举类

Java中枚举类是一个特殊的类,一般是表示一组常量,一年的4个季节。一年12个月份。一个星期有7天。方向东西南北等

public static final int a = 20;java 声明常量的方式

可以使用枚举代替常量

//枚举类的语法格式  enum代替class
//枚举类只能写常量  常量大写
enum Color {
	RED,GREEN, BLUE
}
public class Demo1 {
	public static void main(String[] args) {
		//使用枚举下面的常量
		//枚举类.常量   获取当前的常量
		Color c1 = Color.RED;
		System.out.println(c1);
	}
}
enum Color1 {
	RED{
		public void getColor () {//枚举类对象实现的抽象的方法
			
			System.out.println("红色");
		}
	},
	GREEN {
		public void getColor () {
			System.out.println("绿色");
		}
	};
	public abstract void getColor ();//定义一个抽象方法
}
public class Demo4 {

	public static void main(String[] args) {
		for (Color1 color1 : Color1.values()) {
			color1.getColor();
		}
	}
}

3.包装类

每个基本数据类型在java中都有与之对应的包装类

包装类下面提供了很多的方法,让咱们对基本数据类型进行增删改查的操作上

int —>Integer

byte—>Byte

short—>Short

long—>Long

double—>Double

char—>Charater

boolean—>Boolean

【重点】:

​ 1.JDK1.5之后有装箱和拆箱之说

​ 装箱:将基本数据类型转为包装类对象

​ 拆箱:将包装类对象转为基本数据类型

2.***Value();将包装类对象转为基本数据类型的

3.parse****();将字符串转为基本数据类型【重点开发要用!!!】

4.valueOf();将基本数据类型转为包装类【开发中也会用】

4.Math类

Math类是专门处理数学高级计算的类

Math全是静态方法,直接拿类名来调用的

System.out.println(Math.abs(-9.8));//绝对值
System.out.println(Math.max(1, 2));//最大值
System.out.println(Math.min(3, 5));//最小值
System.out.println(Math.ceil(3.4));//向上取整  4.0
System.out.println(Math.floor(5.6));//向下取整  5.0
System.out.println(Math.round(4.5));//四舍五入 5
System.out.println(Math.random());//[0, 1) 

5.Random类

这个类是专门处理随机数的,提供了大量的随机数的方法

nextBoolean()随机生成一个布尔类型的数据
nextInt()随机生成一个整型的数据
nextFloat()随机生成一个float型的数据
nextDouble()随机生成一个double型的数据

6.System类

System类是系统类,提供了——静态的方法和静态的属性

7.Runtime类

这个类提供了java在运行时候的信息

maxMemory()Java虚拟机将尝试使用的最大内存(单位是字节)
freeMemory()空闲内存
exec(“exe文件地址”)java代码来打开软件

8.Date类

专门处理电脑日期的一个类

		Date date = new Date();
		System.out.println(date);
		System.out.println(date.getYear() + 1900);
		System.out.println(date.getMonth() + 1);
		System.out.println(date.getDay());//星期几
		System.out.println(date.getHours());//获取小时

9.Calendar类

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Demo2 {
	public static void main(String[] args) {
		Calendar calendar = Calendar.getInstance();
       //通过get方法获取系统默认的一个常量   Year
		System.out.println(calendar.get(Calendar.YEAR));//年
		System.out.println(calendar.get(Calendar.MONTH));//月  月份从1开始
		System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//获取当月的第几天
		System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
		System.out.println(calendar.get(Calendar.DAY_OF_YEAR));
		System.out.println(calendar.get(Calendar.HOUR));
		System.out.println(calendar.get(Calendar.MINUTE));
		System.out.println(calendar.get(Calendar.SECOND));
	
		//获取当前时间
		Date time = calendar.getTime();
		System.out.println(time);
		//Wed Jan 12 15:52:33 CST 2022 这个时间不太友好  对咱们中国人不太友好
		//格式当前的时间吗,把它变成中国人能看懂的时间
		//M  代表的是月份  m代表的是分钟  y代表年份 d代表的是一个月里面的第几天 
		//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
		System.out.println(sdf.format(time));
		//2022-01-12 15:56:38  以后开发那就用这个
	}
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值