java中基本数据类型与String类型有什么区别

 我来答
aaakkk118微
2016-11-29 · 超过229用户采纳过TA的回答
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:373万
展开全部
基本数据类型(如int,boolean,double等)与String的区别在于内存。String是以数组存放的,数组的每一个内容表示字符串的一个字符;int等变量是用几个字节存放的,几种基本类型无非就是字节数量不同而已。
而且对String对象操作会产生一个新的String对象,大大减少了字符串相加的效率,而基本类型则不会。(注:可以通过StringBuilder类操作字符串,加快速度)
但实际上,基本类型可以借助于Object类的toString()方法转换为字符串,字符串也可以通过parseInt()等方法转换为基本类型,例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

class Transfer{
public static void main(String[] args){
}

public static int getInt(String str){
try{
int i = str.parseInt();
}catch(Exception e){
e.printStackTrace();
}
return i;
}

public static String getString(int i){
return i.toString();
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式