目录
基本类型:
整型
- int 取值范围(-2^31到2^31 - 1)
- long 取值范围(-2^63到2^63 -1)
- byte 取值范围(-2^7到2^7-1)
- short 取值范围(-2^15到2^15 - 1)
浮点型
- float 单精度 取值范围(1.4E - 45到3.4028235E38)
- double 双精度 取值范围(4.9E-324到1.7976931348623157E308)
字符型
- char
布尔型
- boolean 取值(true,false)
基本类型在参数传递时是值传递的方式
封装类型:
- Boolean
- Character
- Byte
- Short
- Integer
- Long
- Float
- Double
-
封装类型在进行参数传递用的是引用传递,让java更好的面相对象
String类
- String
Math 类
Date类
java.util 包提供了 Date 类来封装当前的日期和时间
- long getTime( ) 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
- void setTime(long time) 用自1970年1月1日00:00:00 GMT以后time毫秒数设置时间和日期。
- String toString( )把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
//如果希望得到YYYYMMDD的格式
SimpleDateFormat ri=new SimpleDateFormat("yyyyMMDD");
String dateFormat=ri.format(date);
//如果希望分开得到年,月,日
SimpleDateFormat sy=new SimpleDateFormat("yyyy");
SimpleDateFormat sm=new SimpleDateFormat("MM");
SimpleDateFormat sd=new SimpleDateFormat("dd");
String syear=sy.format(date);
String smon=sm.format(date);
String sday=sd.format(date);
Calender类
java.util.Calendar
Calender a=Calender.getInstance();
a.set(2022,4-1,24);年月日
类型的转换
- String类和基本类型的转换
String str="123";
int a=Integer.parseInt(str);
- 基本类型和封装类型的转换
int i=1;
Integer a=new Integer(I);
- 封装类型和String转换
封装类对象.toString();
- 基本类型的转换
Java是强类型的语言
强制类型转换(由高-->低时使用),
自动类型转换/ 隐式类型转换(由低-->高时使用)
byte,short,char->int->long->float->double
弱--------------------------------------------->强
注意
- 不能转换布尔值。
- 不能把对象类型转换成不相干的类型。
- 在把高容量转换为低容量的时候需要进行强制转换。
- 转换的时候可能会存在内存溢出的问题,或者精度问题。