自己经常容易忘记java一些类型间的转换
特在网上搜索了一下,进行备忘

数据类型的互相转换

数据类型 位长 取值范围
byte 8 -128---127
short 16 -32768---32767
int 32 -2147483648---2147483647
long 64 -9223372036854775808---9223372036854775807
float 32 -1.4E—45~~-3.4E+38---1.4E—45~~3.4E+38
double 64 - 4.9E—324~~-1.7E+308---4.9E—324~~1.7E+308
char    
boolean   true 、false
String    

 

 

数字类型 转换为 字符串类型

转换类型

方法

例子

字节型整数类(byte) Byte.toString(byte) String str= Byte.toString(byte)
短整型整数类(short) Short.toString(short) String str= Short.toString(short)
整数类(int) Integer.toString(int) String str= Integer.toString(int)
长整形整数类(long) Long.toString(long) String str= Long.toString(long)
单精度浮点数类(float) Float.toString(float) String str= Float.toString(float)
双精度浮点数类(double) Double.toString(double) String str= Double.toString(double)
     

 

字符串类型 转换为 数字类型

转换类型

方法

例子

字节型整数类(byte) Byte.parseByte(String) byte toByte= Byte.parseByte(String)
短整型整数类(short) Short.parseShort(String) short toShort= Short.parseShort(String)
整数类(int) Integer.parseInteger(String) int toInt= Integer.parseInteger(String)
长整形整数类(long) Long.parseLong(String) long toLong= Long.parseLong(String)
单精度浮点数类(float) Float.parsevFloat (String) float toFloat= Float.parsevFloat (String)
双精度浮点数类(double) Double.parseDouble(String) double toDouble= Double.parseDouble(String)
     

 

数字类型 ß 日期类型 à 字符串类型

转换类型

方法
数字类型à日期类型 1.        Calendar.set(int year,int month,int date)

2.   Calendar.set(int year,int month,int date, int hour,int minute,int second)

日期类型à数字类型 Calendar.get(int field)
分类: Java

发表评论

电子邮件地址不会被公开。 必填项已用*标注