Wrapper包装类:
基本数据类型:
数字型:byte,short,int,long
浮点型:float,double
字符型:char
布尔型:boolean
基本数据类型:只能直接使用,没有提供对应的方法。
包装类:对基本数据类型的封装
把基本数据类型包装成对象类型,引用类型。
基本数据类和其包装类名:
byte ->Byte
short->Short
int->Integer
long->Long
float->Float
double->Double
char->Character
boolean->Boolean
自动装箱拆箱:
包装类和基本数据类型之间可以自动转换。
Integer in =new Integer(1);
拆箱:包装类转换成数据类型int;
int i=in.intvalue();
装箱:基本数据类型转成包装类
in = new Integer(i);
Integer in = 2;
类的特点:
类具有方法。
方法的作用:为了实现某个功能
字符串和Integer和int之间的类型转换:
类型转换:把一个类型转成另外一个业务需要的类型。
String str = “150”;把字符串转成整形
int i = Integer.parselnt(str);
Integer类:int包装类
作用:提供了一些进行整形处理的方法。
静态方法:直接通过类名调用。
构造方法:
Integer(String s);作用:实例化对象。
String sr =“100”;
//通过构造函数把字符串转换成整数
Integer integer = new Integer(sr);
静态普通方法:
1:static int parselnt(String s);
作用:把字符串转成int
调用:类型.方法名
int i = Integer.parselnt(“123”);
2:static Integer valueOf(String s);
作用:把指定的字符串s转成整形
Integer in = Integer.valueOf(“200”);
3:String toString()方法
作用:把整形通过toString()方法转成String
调用方法:Integer in = new Integer(1000);
String str = in.toString();
数字的格式:
double类数字:
25.232231233
一般保留2位小数
整形:
100000000
科学计数法
100,000,000
对数据进行格式化:
DecimalFormat:主要作用对数字进行格式
构造方法:
构造方法:
DecimalFormat(String pattern);
pattern:代表指定的数字显示格式
DecimalFormat df = new DecimalFormat("###,###.##");
常用方法:
String format(double d); 将double 格式化为 String
Number parse(String str); 将String 解析为 Number
Math类:数学运算处理类
提供了很多用于数学运算的静态方法
可以通过类名直接调用。
1.常量
E:自然对数底数 2.71829
PI:圆周率 3.14155926
2.构造方法
无构造方法
3.常用方法
都是静态方法
static double random();
作用:产生一个0.0~1.0之间的随机的小数,前开后闭
static double abs(Number n)
作用:求参数double的绝对值
static double ceil(double a)
作用:返回大于或等于参数的最小(最接近负无穷大)double值
static double floor(double a)
作用:返回小于或等于参数的最大(最接近正无穷大)double值
static double max(double a,double b)
作用:返回两个数中的最大值
static double min(double a,double b)
作用:返回两个数中的最小值
static double pow(double a,double b)
作用:将第一个参数的值返回到第二个参数的幂。
static long round(double a)
作用:四舍五入为正无穷大。
static double sqrt(double a)
作用:四舍五入正平方根double值。
日期处理类:
Date日期类:
构造方法:
Date();//获取当前的日期时间星期
Date(long time);
常用方法:
long getTime();获取当前日期的毫秒数
void setTime(long time);设置毫秒数
boolean after(Date date);判断当前日期是否在指定日期之后
boolean before(Date date);判断当前日期是否在指定日期之前
Calendar日历类:
常量:
YEAR:年
MONTH:月 范围:[0~11]
DAY_OF_MONTY:日
HOUR:小时
MINUTE:分
SECOND:秒
DAY_OF_WEEK:星期 [从周日开始,周日是第一天]
构造方法:
protected Calendar();
访问修饰符是受保护的,无法直接实例化。
常用方法:
1>static Calendar getlnstance();
作用:创建Calendar类的实例
2>int get(int field);
作用:根据传入参数field的值获取年,月,日,时,分,秒,星期。
3>void set(int field,int num);
作用:获取日历中的日期对象
4>Date getTime();
作用:获取日历中的日期对象
5>void setTime(Date date);
作用:设置日历对象的日期值
6> int getActualMaximum(int field);
作用:返回指定日历字段可能拥有的最大值
7> long getTimeInMillis();
作用:获取当前日期的毫秒数
8> String toString();
作用:把对象转换成字符串类型
GregorianCalendar类:Calendar类的子类
作用:1.可以对Calendar类进行实例化
2.判断闰年的方法
boolean isLeapYear(int year);
SimpleDateFormat类:
作用:日期格式化处理
字符串和日期直接相互类型转换。
构造方法:
SimpleDateFormat() 无参构造:输出格式采用默认形式
SimpleDateFormat(String pattern) 带参构造
pattern:表示日期输入格式
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
yyyy.MM.dd
yyyy/MM/dd HH:mm:ss
常用方法:
String format(Date d);将Date格式化String
Date parse(String str);将String 解析为Date
System类:
系统类。
常用方法:
1> 毫秒数 currentTimeMillis();
2> 获取计算机名称:getProperty(“os.name”);
3> 退出:System.exit(0);
常用类库
最新推荐文章于 2024-06-19 23:43:56 发布