电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

關于Java中String創建的字符串對象內存分配測試問題

瀏覽:112日期:2023-02-07 09:14:48
一、創建String對象的兩種常用方法比較

舉例說明

String str1 = 'Java天下第一'; //方法1String str2 = new String('Java天下第一'); //方法2System.out.println(str1 == str2); //比較地址,falseSystem.out.println(str1 == str2.intern()); //true

區別

2.1 方法1中,首先會去JVM的常量池里查找是否有存儲'Java天下第一'的地址空間。如果有則直接讓變量str1指向該地址空間;如果沒有,則在常量池中分配一塊地址空間,并將'Java天下第一'寫入該空間,然后讓變量str2指向該地址空間。2.2 方法2中,JVM首先會為str2變量分配一塊堆區空間,并讓str2指向該空間。其次str2指向的堆區空間會維護private final char[] value,即用value指向字符串常量數據'Java天下第一'。value也需要和str1一樣去查找常量池是否有'Java天下第一',步驟同str1一樣。

關于Java中String創建的字符串對象內存分配測試問題

總結:上圖可以體現String創建的字符串,復用性高。

二、自定義的類,屬性含有String變量

public class StringBlog { public static void main(String[] args) {String str1 = 'Java天下第一';ProLau pL1 = new ProLau(str1);ProLau pL2 = new ProLau(str1);System.out.println(pL1 == pL2); //falseSystem.out.println(str1 == pL1.name); //trueSystem.out.println(pL1.name == pL2.name); //true }}class ProLau{ String name; public ProLau(String name) {this.name = name; }}

關于Java中String創建的字符串對象內存分配測試問題

分析:比較結果為true表示指向同一塊地址空間。

三、字符串相加比較

public static void addString(){String str1 = 'hello';String str2 = str1 + 'Java'; //底層會new一個新的String類的實例對象,讓str2指向該對象String str3 = 'helloJava';String str4 = 'hello' + 'Java'; //底層優化,直接拼接System.out.println(str2 == str3); //falseSystem.out.println(str2 == str4); //falseSystem.out.println(str3 == str4); //trueSystem.out.println(str2.intern() == str3); //true }

關于Java中String創建的字符串對象內存分配測試問題

到此這篇關于Java中String創建的字符串對象內存分配測試的文章就介紹到這了,更多相關Java String字符串對象內存分配內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | 北京亦庄厂房出租_经开区产业园招商信息平台 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | 2025第九届世界无人机大会| 税筹星_灵活用工平台_企业财务顾问_财税法薪综合服务平台 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 房在线-免费房产管理系统软件-二手房中介房屋房源管理系统软件 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 企小优-企业数字化转型服务商_网络推广_网络推广公司 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 粘度计,数显粘度计,指针旋转粘度计 | 贵州成人高考网_贵州成考网| HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | 心得体会网_心得体会格式范文模板| 厂房出售_厂房仓库出租_写字楼招租_土地出售-中苣招商网-中苣招商网 | 乐考网-银行从业_基金从业资格考试_初级/中级会计报名时间_中级经济师 | 地脚螺栓_材质_标准-永年县德联地脚螺栓厂家 | IP检测-检测您的IP质量 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 自动检重秤-动态称重机-重量分选秤-苏州金钻称重设备系统开发有限公司 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | 汽液过滤网厂家_安平县银锐丝网有限公司 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | PO膜_灌浆膜及地膜供应厂家 - 青州市鲁谊塑料厂 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 长沙网站建设制作「网站优化推广」-网页设计公司-速马科技官网 | 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 重庆LED显示屏_显示屏安装公司_重庆LED显示屏批发-彩光科技公司 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | 断桥铝破碎机_发动机破碎机_杂铝破碎机厂家价格-皓星机械 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 一路商机网-品牌招商加盟优选平台-加盟店排行榜平台 | 余姚生活网_余姚论坛_余姚市综合门户网站 | 通信天线厂家_室分八木天线_对数周期天线_天线加工厂_林创天线源头厂家 | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 上海租奔驰_上海租商务车_上海租车网-矢昂汽车服务公司 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 |