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

怎么做网站小图标自己做网站 需要哪些

怎么做网站小图标,自己做网站 需要哪些,什么是百度快照,app定制公司哪个好用1. 首先String不属于8种基本数据类型#xff0c;String是一个对象。     因为对象的默认值是null#xff0c;所以String的默认值也是null#xff1b;但它又是一种特殊的对象#xff0c;有其它对象没有的一些特性。   2. new String()和new String(“”)都是申明一个…1. 首先String不属于8种基本数据类型String是一个对象。       因为对象的默认值是null所以String的默认值也是null但它又是一种特殊的对象有其它对象没有的一些特性。    2. new String()和new String(“”)都是申明一个新的空字符串是空串不是null    3. String str”kvill”      String strnew String (“kvill”);的区别    在这里我们不谈堆也不谈栈只先简单引入常量池这个简单的概念。    常量池(constant pool)指的是在编译期被确定并被保存在已编译的.class文件中的一些数据。它包括了关于类、方法、接口等中的常量也包括字符串常量。  看例1  String s0”kvill”; String s1”kvill”; String s2”kv” “ill”; System.out.println( s0s1 ); System.out.println( s0s2 ); 结果为  true  true 首先我们要知道Java会确保一个字符串常量只有一个拷贝。    因为例子中的s0和s1中的”kvill”都是字符串常量它们在编译期就被确定了所以s0s1为true而”kv”和”ill”也都是字符串常量当一个字符串由多个字符串常量连接而成时它自己肯定也是字符串常量所以s2也同样在编译期就被解析为一个字符串常量所以s2也是常量池中”kvill”的一个引用。    所以我们得出s0s1s2;  用new String() 创建的字符串不是常量不能在编译期就确定所以new String() 创建的字符串不放入常量池中它们有自己的地址空间。 例2 1 String s0”kvill”; 2 String s1new String(”kvill”); 3 String s2”kv” new String(“ill”); 4 System.out.println( s0s1 ); 5 System.out.println( s0s2 ); 6 System.out.println( s1s2 ); 结果为  false  false  false 例2中s0还是常量池中”kvill”的应用s1因为无法在编译期确定所以是运行时创建的新对象”kvill”的引用s2因为有后半部分new String(“ill”)所以也无法在编译期确定所以也是一个新创建对象”kvill”的应用;明白了这些也就知道为何得出此结果了。  4. String.intern()    再补充介绍一点存在于.class文件中的常量池在运行期被JVM装载并且可以扩充。String的intern()方法就是扩充常量池的一个方法当一个String实例str调用intern()方法时Java查找常量池中是否有相同Unicode的字符串常量如果有则返回其的引用如果没有则在常量池中增加一个Unicode等于str的字符串并返回它的引用看例3就清楚了  String s0 “kvill”; String s1new String(”kvill”); String s2new String(“kvill”); System.out.println( s0s1 ); System.out.println( “**********” ); s1.intern(); s2s2.intern(); //把常量池中“kvill”的引用赋给s2 System.out.println( s0s1); System.out.println( s0s1.intern() ); System.out.println( s0s2 ); 结果为  false  **********  false //虽然执行了s1.intern(),但它的返回值没有赋给s1  true //说明s1.intern()返回的是常量池中”kvill”的引用  true 最后我再破除一个错误的理解    有人说“使用String.intern()方法则可以将一个String类的保存到一个全局String表中如果具有相同值的Unicode字符串已经在这个表中那么该方法返回表中已有字符串的地址如果在表中没有相同值的字符串则将自己的地址注册到表中“如果我把他说的这个全局的String表理解为常量池的话他的最后一句话“如果在表中没有相同值的字符串则将自己的地址注册到表中”是错的    String s1new String(kvill); String s2s1.intern(); System.out.println( s1s1.intern() ); System.out.println( s1 s2 ); System.out.println( s2s1.intern() ); 结果 false kvill kvill true 在这个类中我们没有声名一个”kvill”常量所以常量池中一开始是没有”kvill”的当我们调用s1.intern()后就在常量池中新添加了一个”kvill”常量原来的不在常量池中的”kvill”仍然存在也就不是“将自己的地址注册到常量池中”了。    s1s1.intern()为false说明原来的“kvill”仍然存在    s2现在为常量池中“kvill”的地址所以有s2s1.intern()为true。
http://www.zqtcl.cn/news/848049/

相关文章:

  • 个人做公司网站网站备案取消接入
  • 崇信网站建设it外包的收益主要有哪些
  • 安陆做网站多少钱免费网站定制
  • 快递网站模版长春好的做网站公司有哪些
  • 怎么利用公司网站开发客户网站建设重点步骤
  • 网站站内推广用个人电脑做网站的步骤
  • 网站设计主要包含3个方面陕西城乡住房建设部网站
  • 专门做汽车配件的网站东莞招聘网有哪些比较好
  • 网站前台怎么套用织梦后台小网站怎么建设
  • 网站框架代码深圳手机网站设计
  • 更改网站主题九江建网站的公司
  • 如何分析一个网站网站页面建设
  • 做网站好网页制作3个网页的网站图片
  • 合肥网站建设网站推广新的网站建设一般多少钱
  • 北京网站改版哪家好网站关键词怎样做优化
  • 网站开发行业分析wordpress 粘贴表格
  • 网站开发的招标参数网络科技公司网站源码下载
  • 属于网络营销站点推广的是seo好wordpress主题
  • j2ee只做网站阿里企业邮箱免费
  • 做企业网站需要买什么资料室内设计学徒
  • 网站新增关键词设计公司logo公司文化
  • 怎么写一个网站程序农产品网站如何做地推
  • 北京网站优化服务商有了域名怎么建网站
  • 转运网站开发国外永久免费crm系统
  • 免费网站建设网站wordpress扁平化中文主题
  • 外贸企业网站策划个人简历模板免费可编辑
  • 自助建站免费建站免费建站工具有哪些
  • 海外网站导航前端静态网站开发
  • 德庆网站建设价格网站的月度流量统计报告怎么做
  • 网站哪里买外链品牌网站设计步骤