java实用类(枚举,包装)

一.枚举概述
枚举是由一组固定的常量组成的类型,使用关键字enum定义.
示例:

//关键代码:
public enum Week{
	MON,TUE,WED,THU,FRI,SAT,SUN
}
public void doWhat(Week day){
	switch(day){
	case MON:
	case TUE:
	case WED:
	case THU:
	case FRI;
	System.out.pringln("工作日,努力写代码!");
	break;
	case SAT:
	case SUN:
	System.out.println("周末,好好休息!");
	break;
	}
}
public static void main(String[] args){
	WeekDome w=new WeekDome();
	w.doWhat(Week.Thu);
	Week sat=Week.SAT;
	w.doWhat(sat);
}

枚举的好处:
1)枚举可以是代码更加易于维护,有助于确保为变量指定合法的,期望的值.
2)枚举更易于编程时输入,使用枚举赋值,只需要输入枚举然后输入一个".",就能将所有的值都显示出来
3)枚举是代码更加清晰,允许用描述性的的名称表示数据,使用时直观方便.

二.包装类
包装类与基本数据类型的对应表如下:

在这里插入图片描述

1.包装类的用途:
1)包装类型作为和基本数据类型对应的类存在,方便对象的操作;
2)包装类包含每种基本数据类型的相关属性.如最大值,最小值等,以及相关的操作方法

2.包装类和基本数据类型的转换
基本数据类型转换为包装类
在java中,基本数据类型创建包装类对象时,通常采用如下两种方式:
1)使用包装类的构造方法
包装类的构造方法由两种形式:
public Type(type value)
public Type(String value)
其中Type表示包装类,type表示基本数据类型
如:创建一个integer类型的包装类对象,代码可以这样写:
Interger intValue=new Integer(21);
或者
Interger intValue=new Integer(“21”);

2)使用包装类的valueOf()方法
Integer intValue=Integer.valueOf(“21”);

包装类转换成基本数据类型
通常采用如下方法:
public type typeValue();如:
int intId=integerId.intValue();

基本数据类型和包装类自动转换
如:
Integer intObject=5; 基本数据类型转换成包装类
int intValue=intObject; 包装类转换成基本数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值