Java数据类型和与String之间的转换
百度广告
不是很复杂,知道以下的知识就够了:
1.Java 包括两种数据类型:
对象(Object):其他的都是对象,包括数组。
如 int 对应 Integer, float 对应 Float,有如下特性:
1)包装类里的数值是无法修改的
2)都有一个 构造方法,参数为 对应的原始数据类型,比如:
new Integer ("10"), new Boolean ("true")
4)有一个方法,可以把存在包装类里的值取出来:
5)有一个静态方法,不用创建一个对象就可以把字符串转换为值,比如:
String 和 StringBuffer
Java 里使用 操作符重载的地方只有一个: + 操作:
两个 String 的相加。
常用在 Exception 的处理中,比如:
}catch (Exception e){
}
"Error: " + e.toString()
如果是 String 和 基本数据类型相加,就先把这个基本数据类型用他的包装类处理。
"String" + Integer(123) -> "String" + Integer(123).toString()
String + String 的过程,Java 的内部处理过程(1.4以后)实际上是这样的:
new StringBuffer("String1").append("String2").toString()
先建立一个 StringBuffer, 再用 append 计算,最后把 StringBuffer 转换成 String
StringBuffer 比较快
所以,数据转换:
String
String -> int
int i = Integer.parseInt("10");
1.Java 包括两种数据类型:
对象(Object):其他的都是对象,包括数组。
如 int 对应 Integer, float 对应 Float,有如下特性:
1)包装类里的数值是无法修改的
2)都有一个 构造方法,参数为 对应的原始数据类型,比如:
new Integer ("10"), new Boolean ("true")
4)有一个方法,可以把存在包装类里的值取出来:
5)有一个静态方法,不用创建一个对象就可以把字符串转换为值,比如:
String 和 StringBuffer
Java 里使用 操作符重载的地方只有一个: + 操作:
两个 String 的相加。
常用在 Exception 的处理中,比如:
}catch (Exception e){
}
"Error: " + e.toString()
如果是 String 和 基本数据类型相加,就先把这个基本数据类型用他的包装类处理。
"String" + Integer(123) -> "String" + Integer(123).toString()
String + String 的过程,Java 的内部处理过程(1.4以后)实际上是这样的:
new StringBuffer("String1").append("String2").toString()
先建立一个 StringBuffer, 再用 append 计算,最后把 StringBuffer 转换成 String
StringBuffer 比较快
所以,数据转换:
String
String -> int
int i = Integer.parseInt("10");
编辑推荐:
下载Word文档
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>