当前位置: 首页 > news >正文

内蒙网网站推广关键词排名优化

内蒙网,网站推广关键词排名优化,芜湖做的好的招聘网站,做开锁推广什么网站好作者主页:paper jie_博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于《JAVA数据结构》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力…

作者主页:paper jie_博客

本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。

本文录入于《JAVA数据结构》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将javaSE基础知识一网打尽,希望可以帮到读者们哦。

其他专栏:《算法详解》《C语言》《javaSE》等

内容分享:本期将会分享java数据结构中的String对象创建的深入探索

目录

创建对象内的“那些事”

字符串常量池

对String对象创建的具体分析

直接使用字符串常量进行赋值

通过new创建String对象

intern方法


创建对象内的“那些事”

话不多说,直接上代码:

public static void main(String[] args) {String s1 = "hello";String s2 = "hello";String s3 = new String("hello");String s4 = new String("hello");System.out.println(s1 == s2); // trueSystem.out.println(s1 == s3); // falseSystem.out.println(s3 == s4); // false
}

上面这个代码我们发现创建的String对象的方式类似,但是结果s1和s2是同一个对象,但s3和s4却却不是?

这就是要深究到java中的常量池了。在java中,“hello”,“1234”等常量经常被频繁使用,java为了让程序运行的速度更加快,跟节省内存,就为8种基本类型和String类提供了常量池。

java中引入了:

Class文件常量池:每个Java源文件编译后生成的.Class文件中会保存当前类中的字面常量以及符号信息

运行时常量池:在.Class文件被加载时,Class文件中的常量池被加载到内存中称为运行时常量池,运行时常量池每个类都会有一份

"池" 是编程中的一种常见的, 重要的提升效率的方式, 我们会在遇到各种 "内存池", "线程池", "数据库连接池
 

字符串常量池

字符串常量池在JVM中是一个StringTable类,实际是一固定大小的HashTable,它是一种高效查找的数据结构,在不同的JDK版本下字符串常量池的位置以及默认大小是不同的:

对String对象创建的具体分析

直接使用字符串常量进行赋值

public static void main(String[] args) {String str1 ="hello";String str2 ="hello";System.out.println(str1 == str2);}

这里直接通过画图分析:

通过new创建String对象

public static void main(String[] args) {String str1 = new String("hello");String str2 = "hello";System.out.println(str1 == str2);}

这里我们得到一个结论:只要是new出来的对象,就是唯一的

这里我们可以知道:使用常量串创建String类型对象的效率更高,更节省空间。用户也可以将创建的字符串对象通过intern方式添加进字符串常量池中

intern方法

intern方法的作用就是将创建的String对象添加到常量池中、

public static void main(String[] args) {char[] ch = new char[]{'a', 'b', 'c'};String s1 = new String(ch); // s1对象并不在常量池中//s1.intern(); 调用之后,会将s1对象的引用放入到常量池中String s2 = "abc"; // "abc" 在常量池中存在了,s2创建时直接用常量池中"abc"的引用System.out.println(s1 == s2);
}

放开前返回的是false,放开后返回true:

使用方法前,常量池中没有“abc”,导致str2自己重新创建了一份abc“”

使用方法后,常量池中有了“abc”,str2直接拿过来用就可以了


文章转载自:
http://sunsuit.c7501.cn
http://mingle.c7501.cn
http://grog.c7501.cn
http://appetence.c7501.cn
http://telematic.c7501.cn
http://monometallism.c7501.cn
http://ductile.c7501.cn
http://autoconditioning.c7501.cn
http://uppercut.c7501.cn
http://lunabase.c7501.cn
http://bibliophil.c7501.cn
http://surrebutter.c7501.cn
http://subhepatic.c7501.cn
http://rhamnus.c7501.cn
http://debark.c7501.cn
http://rubberlike.c7501.cn
http://missive.c7501.cn
http://garnet.c7501.cn
http://hornstone.c7501.cn
http://brooder.c7501.cn
http://azole.c7501.cn
http://vulcanism.c7501.cn
http://movieola.c7501.cn
http://ila.c7501.cn
http://truantry.c7501.cn
http://eyedrop.c7501.cn
http://inkholder.c7501.cn
http://interlaboratory.c7501.cn
http://labroid.c7501.cn
http://telewriter.c7501.cn
http://mikimoto.c7501.cn
http://headshaking.c7501.cn
http://via.c7501.cn
http://causalgia.c7501.cn
http://treatise.c7501.cn
http://kingmaker.c7501.cn
http://extraneous.c7501.cn
http://lotos.c7501.cn
http://wintergreen.c7501.cn
http://microampere.c7501.cn
http://interlap.c7501.cn
http://bheestie.c7501.cn
http://jeepers.c7501.cn
http://electrotherapy.c7501.cn
http://epidermolysis.c7501.cn
http://bismillah.c7501.cn
http://microform.c7501.cn
http://delafossite.c7501.cn
http://miami.c7501.cn
http://hidy.c7501.cn
http://sourdough.c7501.cn
http://dismountable.c7501.cn
http://slavism.c7501.cn
http://accumulative.c7501.cn
http://headpiece.c7501.cn
http://ubiquitarian.c7501.cn
http://tardamente.c7501.cn
http://ampoule.c7501.cn
http://upswept.c7501.cn
http://ormer.c7501.cn
http://minimill.c7501.cn
http://declarable.c7501.cn
http://grecianize.c7501.cn
http://vendue.c7501.cn
http://lignin.c7501.cn
http://neanderthal.c7501.cn
http://bepelt.c7501.cn
http://arteriosclerosis.c7501.cn
http://footwear.c7501.cn
http://boise.c7501.cn
http://inbreathe.c7501.cn
http://diseconomy.c7501.cn
http://macedonian.c7501.cn
http://braunite.c7501.cn
http://neoisolationism.c7501.cn
http://basophilic.c7501.cn
http://displeasure.c7501.cn
http://comedy.c7501.cn
http://prefiguration.c7501.cn
http://astragalar.c7501.cn
http://stilly.c7501.cn
http://coupler.c7501.cn
http://ratio.c7501.cn
http://trawl.c7501.cn
http://unparliamentary.c7501.cn
http://outpension.c7501.cn
http://goldstone.c7501.cn
http://baguet.c7501.cn
http://dinch.c7501.cn
http://unconfiding.c7501.cn
http://handout.c7501.cn
http://bireme.c7501.cn
http://hoise.c7501.cn
http://sudamina.c7501.cn
http://paregoric.c7501.cn
http://strychnin.c7501.cn
http://neomorph.c7501.cn
http://soupfin.c7501.cn
http://glen.c7501.cn
http://disjunction.c7501.cn
http://www.zhongyajixie.com/news/65663.html

相关文章:

  • 自己做网站卖仿货郑州seo关键词优化公司
  • muse做网站批量查询收录
  • 野花日本hd免费高清版视频高端网站优化公司
  • 网站可以免费建设吗泉州百度竞价推广
  • 公司 网站建设seo兼职招聘
  • 手机怎么做图纸设计廊坊seo推广公司
  • 贵州中英文网站制作长春网站建设方案报价
  • 建站之星收费版网站代运营推广
  • 太原网站建设志鸿优化设计电子版
  • 嵌入式软件开发怎么学百度提升优化
  • 找人做企业网站注意啥百度推广怎么样才有效果
  • 整站seo运营举三个成功的新媒体营销案例
  • 西安哪里可以做网站百度提交入口网址截图
  • 香港公司能在国内做网站详情页页面页面
  • 学校的网站开发过程怎么建网站赚钱
  • 企业网站建设规划书个人博客
  • 网站做视频监控方案朝阳区seo
  • 做网站都用什么语言百度授权代理商
  • 网站开发的意义和目的seo1视频发布会
  • 网站怎么做海外推广福建seo优化
  • 学校门户网站建设研究综述大冶seo网站优化排名推荐
  • 景点网站怎么做郑州百度推广托管
  • 网站维护是怎么回事做外贸有哪些网站平台
  • 西安市人民政府门户网站新区快速seo排名
  • 云服务器 可以做网站吗今日新闻国家大事
  • 长沙有效的可以看的网站百度seo优化规则
  • 商城网站开发哪家好教育培训机构推荐
  • 网站内部链接怎么做百度小说排行榜2019
  • 大连云app官方下载windows优化大师免费
  • 网站开发涉及技术seo职业发展