问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-26 01:38

我来回答

5个回答

热心网友 时间:2022-04-25 12:10

基本数据类型(如int,boolean,double等)与String的区别在于内存。String是以数组存放的,数组的每一个内容表示字符串的一个字符;int等变量是用几个字节存放的,几种基本类型无非就是字节数量不同而已。

而且对String对象操作会产生一个新的String对象,大大减少了字符串相加的效率,而基本类型则不会。(注:可以通过StringBuilder类操作字符串,加快速度)

但实际上,基本类型可以借助于Object类的toString()方法转换为字符串,字符串也可以通过parseInt()等方法转换为基本类型,例如:

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();
    }
}

热心网友 时间:2022-04-25 13:28

java 中String 是个对象,是引用类型
基础类型与引用类型的区别是,基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构
基本类型仅表示简单的数据类型,引用类型可以表示复杂的数据类型,还可以操作这种数据类型的行为
java虚拟机处理基础类型与引用类型的方式是不一样的,对于基本类型,java虚拟机会为其分配数据类型实际占用的内存空间,而对于引用类型变量,他仅仅是一个指向堆区中某个实例的指针。

热心网友 时间:2022-04-25 15:03

很简单,基本数据类型只有八种,虽然string类型看上去和基本数据类型的用法很相似,但是他是引用数据类型,java中就是这么规定的,个人理解单个字符是char类型,string类型是字符串类型,比基本数据类型要丰富,但是衍生于基本数据类型。你可以看看官方网址。
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html

热心网友 时间:2022-04-25 16:54

从存储位置上来说:
基本数据类型存储在栈区,String属于对象类型存储在堆区。
从参数传递方面来说:
基本数据类型采用的是值传递,而String采用的是引用传递。
不过由于String内部实现采用了final关键字,这就导致对于String的每次更改都是在创建新的String对象,所以如果一个函数对传进来的String类型做了更改实际上是不会影响到传进来前的String对象的值得。

热心网友 时间:2022-04-25 19:02

String类型是字符串
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word绘制施工进度横道图!表格好了,中间的横道杂往上打!!!急急急_百 ... 如何用 SWOT 模型进行自我分析? 求朋友圈、公众号文案排版工具? 写文案用什么软件 回复文案的软件推荐 学习挖掘机需要什么条件 学挖机新手从哪里学 挖掘机学习都学什么 新手学开挖掘机先学哪些 手工麦芽糖怎么做? 麦芽糖怎么做小零食 长期跑步的好处是什么呢? 飞鑫琼宝渠道异常怎么回事 string 类型的数值不能直接相加?? 长期跑步的人,后来都怎么样了 Java String数据类型 飞鑫琼宝2021年10月有还款的吗 长期跑步的人后来都怎么样了? java中String数据类型的长度限制是多少? 飞鑫琼宝app改名叫什么 飞鑫琼宝贷款靠谱吗 如何将string类型的数字转换成int 跑步要坚持多久才有效果? C++中 string类型数据的输入输出 开始跑步以后,我懂得了哪些道理呢? string 数组怎么定义啊 跑步锻炼贵在坚持,如何才能做到持之以恒? 关于数据类型string 怎么判断string类型的数字类型 string 是什么类型的? 任我游行车记录仪用c10的42 g卡但是录像快满的 飞鑫琼宝苹果手机哪里下载 飞鑫琼宝贷3000还3600一个月合法吗? 写程序,如何判断一个String 类型的字符串为数字? 飞鑫琼宝贷款3000元一月后还款3600元正常吗? 每天坚持跑步有多少好处? 2021飞鑫琼宝放款方是哪个 外面天气只有几度,还要坚持跑步锻炼吗? 飞鑫琼宝晚一天还款还能借吗 有一种坚持叫奔跑,600字作文 我在跑步减肥,坚持了11天了,每晚一小时, 飞鑫琼宝可以续期吗 飞鑫琼宝逾期了15天怎么一个催收电话都没有? 飞鑫琼宝找不到平台了 飞鑫琼宝逾期了会怎么样 飞鑫琼宝还款后多久更新 你们有手写的从自己看过的小说里摘抄的好词好句么,有的话能分享下么 银行承兑汇票粘贴单贴法有具体规定吗? 东野圭吾的恶意,野野口修 纸质承兑汇票背书有什么要求吗? 2020年笑死人不偿命的网名有哪些?