在平常的开发工作中,我们经常会进行基本数据类型的转换。那么,常用的数据类型有哪些呢?常用的数据之间应该怎么之间进行转换呢?
常用的基本数据类型:byte、short、char、int、long、boolean、double、float。
整型:byte:1字节 short:2字节 int :4字节 long:8字节
浮点型:float :4字节 double:8字节
布尔型:boolean :1/8字节
字符串:char:2字节
1:int和String之间的互相转换:
/**
* int和String之间相互转换
* @param args
*/
public static void main(String[] args) {
try {
int m = 5;
String str1 = String.valueOf(m);
System.out.println(str1);
String str2 = "10";
int a = Integer.parseInt(str2);
int b = Integer.valueOf(str2);
System.out.println(a+","+b);
} catch (Exception e) {
e.printStackTrace();
}
}
2:int和long之间相互转换:
/**
* int和long之间相互转换
* @param args
*/
public static void main(String[] args) {
try {
int m = 5;
long lm = (long)m;
System.out.println(lm);
long n = 35698;
int an = (int)n;
System.out.println(an);
} catch (Exception e) {
e.printStackTrace();
}
}
3:long和String之间相互转换:
/**
* String和long之间相互转换
* @param args
*/
public static void main(String[] args) {
try {
long l = 56895;
String str1 = String.valueOf(l);
System.out.println(str1);
String str2 = "35698";
long l2 = Long.parseLong(str2);
System.out.println(l2);
} catch (Exception e) {
e.printStackTrace();
}
}
4:int和double之间的相互转换:
/**
* int和double之间相互转换
* @param args
*/
public static void main(String[] args) {
try {
int l = 56895;
double d = (double)l;
System.out.println(d);
double d2 = 5632;
int l2 = (int)d2;
System.out.println(l2);
} catch (Exception e) {
e.printStackTrace();
}
}
总结:以上总结了java基本数据类型之间常用的互相转换。
知识就是要不断的学习,不断的复习,才会记忆的更加的深刻。加油,美好的风景一直在路上!