对于java基础的数据类型转换你了解吗?下面要给大家带来的就是和这个方面相关的内容,这是比较基础的Java入门知识哦,一起来了解一下吧。
java类型转换Integer String Long Float Double Date
怎样将字串String转换成整数int?
1) .int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String], [int radix]); 2) .int i = Integer.valueOf(my_str) .intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异.
怎样将整数int转换成字串String?
1.) String s = String.valueOf(i); 2.) String s = Integer.toString(i); 3.) String s = "" + i; 注: Double, Float, Long 转成字串的方法大同小异.
package cn.com.lwkj.erts.register; import java.sql.Date; public class TypeChange { public TypeChange() {} //change the string type to the int type public static int stringToInt(String intstr) { Integer integer; integer = Integer.valueOf(intstr); return integer.intValue(); } //change int type to the string type public static String intToString(int value) { Integer integer = new Integer(value); return integer.toString(); } //change the string type to the float type public static float stringToFloat(String floatstr) { Float floatee; floatee = Float.valueOf(floatstr); return floatee.floatValue(); } //change the float type to the string type public static String floatToString(float value) { Float floatee = new Float(value); return floatee.toString(); } //change the string type to the sqlDate type public static java.sql.Date stringToDate(String dateStr) { return java.sql.Date.valueOf(dateStr); } //change the sqlDate type to the string type public static String dateToString(java.sql.Date datee) { return datee.toString(); } public static void main(String[] args) { java.sql.Date day; day = TypeChange.stringToDate("2003-11-3"); String strday = TypeChange.dateToString(day); System.out.println(strday); } } /* 我们 www.jb51.net */
JAVA当中,常用数据类型转换函数
虽然说都可以在JAVA API当中找到,整理一下做个备份。
string - > byte Byte static byte parseByte(String s) byte - > string Byte static String toString(byte b) char - > string Character static String to String(char c) string - > Short Short static Short parseShort(String s) Short - > String Short static String toString(Short s) String - > Integer Integer static int parseInt(String s) Integer - > String Integer static String tostring(int i) String - > Long Long static long parseLong(String s) Long - > String Long static String toString(Long i) String - > Float Float static float parseFloat(String s) Float - > String Float static String toString(float f) String - > Double Double static double parseDouble(String s) Double - > String Double static String toString(Double) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++
字符串转化为整型数
int i = Integer.valueOf(str) .intValue();
StringBuilder转化为String
String str = "abcdefghijklmnopqrs"; StringBuilder stb = new StringBuilder(str);
整型数转化为字符串
String str = Integer.toString(i); String s = String.valueOf(i); String s = "" + i;
整型数组转化为字符串
StringBuilder s = new StringBuilder(); for (i = 1; i <= n; i++) { s.append(String.valueOf(a[i])); } String str = "" + s;
整型数组转化为字符数组
int[] a = { 1 , 2 , 3 , 4 , 5 }; char[] c = new char[a.length]; for (int i = 0; i < 5; i++) { c[i] = (char)(a[i] + '0'); System.out.println(c[i]); }
字符串转化为整形数组
String str = "123456"; int[] a = new int[str.length()]; for (int i = 0; i < str.length(); i++) { a[i] = str.charAt(i) - '0'; }
字符数组转化为字符串
char[] c = { 'a' , 's' , 'd' , '4' , '5' , }; String str = new String(c); System.out.println(str);
字符数组转化为整型数组
char[] c = { '1' , '2' , '3' , '4' , '5' , }; int[] a = new int[c.length]; for (int i = 0; i < 5; i++) { a[i] = c[i] - '0'; System.out.println(a[i]); }
字符串转化为字符数组
String str = "123456"; char[] c = str.toCharArray(); System.out.println(c);
数据类型-基本类型
int长度数据类型-byte(8bits)、short(16bits)、int(32bits)、long(64bits);
float长度数据类型-单精度(32bits float)、双精度(64bits double);
boolean类型变量的取值-ture、false;
char数据类型-unicode字符,16位;
对应类类型-Integer、Float、Boolean、Character、Double、Short、Byte、Long;
转换原则(从低精度向高精度转换)
byte 、short、int、long、float、double、char;
这里的话要稍微的注意一下,两个char型运算的时候,自动转换成int型;
在char和别的类型运算的时候,会先自动转换成int型,再做其它类型的自动转换;
基本类型向类类型转换
正向转换-通过类包装器来new出一个新的类类型的变量
Integer a= new Integer(2);
反向转换(通过类包装器来转换)
int b=a.intValue();]
你还想了解更多的java基础知识吗?可以继续通过关注奇Q工具网来进行了解哦。
推荐阅读: