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

给别人做网站挣钱么网站排名带照片怎么做

给别人做网站挣钱么,网站排名带照片怎么做,wordpress本地音乐2m,网站设计 线框图 怎么画基本类型和包装类型的区别是什么 存储方式#xff1a;基本类型存储一般情况下储存在栈中#xff08;这里指的是局部变量#xff09;#xff0c;而基本类型的成员变量比如类的属性#xff0c;会存储在堆之中。而包装类型我们都知道是引用类型存储在堆内存之中。 占用空间基本类型存储一般情况下储存在栈中这里指的是局部变量而基本类型的成员变量比如类的属性会存储在堆之中。而包装类型我们都知道是引用类型存储在堆内存之中。 占用空间基本类型要比包装类型要明显小。 默认值不同包装类型不赋值默认值是null而基本类型不赋值一般有默认值。 比较方式基本类型比较的是值而包装类型比较的是对象的内存地址。 包装类型的缓存机制了解吗 Byte、Short、Integer、Long这4种包装类型默认创建了数值[-128,127]的相应类型的缓存数据Character创建了数值在[0,127]的范围内的缓存数据。Boolean直接返回True或者False。 Integer缓存源码 public static Integer valueOf(int i) {if (i IntegerCache.low i IntegerCache.high)return IntegerCache.cache[i (-IntegerCache.low)];return new Integer(i); }private static final class IntegerCache {static final int low -128;static final int high;Stablestatic final Integer[] cache;static Integer[] archivedCache;static {// high value may be configured by propertyint h 127;String integerCacheHighPropValue VM.getSavedProperty(java.lang.Integer.IntegerCache.high);if (integerCacheHighPropValue ! null) {try {h Math.max(parseInt(integerCacheHighPropValue), 127);// Maximum array size is Integer.MAX_VALUEh Math.min(h, Integer.MAX_VALUE - (-low) -1);} catch( NumberFormatException nfe) {// If the property cannot be parsed into an int, ignore it.}}high h;// Load IntegerCache.archivedCache from archive, if possibleCDS.initializeFromArchive(IntegerCache.class);int size (high - low) 1;// Use the archived cache if it exists and is large enoughif (archivedCache null || size archivedCache.length) {Integer[] c new Integer[size];int j low;for(int i 0; i c.length; i) {c[i] new Integer(j);}archivedCache c;}cache archivedCache;// range [-128, 127] must be interned (JLS7 5.1.7)assert IntegerCache.high 127;}private IntegerCache() {}}其实所谓的缓存也就是说当我们需要使用-128到127这些值的时候不需要再创建新的对象。这段代码之中的valueof就是我们常用的把int类型转换位Integer类型的静态方法我们可以看到在Integer中定义了一个内部类IntegerCache简单地说这个类缓存了一定范围内Integer对象在数组中减少了我们创建新对象的消耗。 因此我们要注意当我们比较值在-128到127范围内的Integer时候我们可以使用来比较因为他们在缓存中指向的地址相同。但是别的一定要equals来比较。 自动装箱和自动拆箱 装箱将基本类型用他们对应的引用类型包装起来 拆箱将包装类型转换位基本类型 Integer i 10; //装箱 int n i; //拆箱 对应的字节码文件 L1LINENUMBER 8 L1ALOAD 0BIPUSH 10INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;PUTFIELD AutoBoxTest.i : Ljava/lang/Integer;L2LINENUMBER 9 L2ALOAD 0ALOAD 0GETFIELD AutoBoxTest.i : Ljava/lang/Integer;INVOKEVIRTUAL java/lang/Integer.intValue ()IPUTFIELD AutoBoxTest.n : IRETURN可以看出装箱时候就是调用了valueof方法而拆箱时候则是调用了intvalue方法。 因此实际上 Integer i 10 等价于 Integer i Integer.valueOf(10) int n i 等价于 int n i.intValue(); 最后频繁拆装箱也会影响系统性能。
http://www.pierceye.com/news/501183/

相关文章:

  • 大庆建设网站首页中国寰球工程有限公司网站设计
  • 免费搭建贴吧系统网站js做网站框架
  • 泰安如何选择网站建设网盘 商业网站建设案例课程 下载
  • 可信赖的邵阳网站建设动漫设计属于什么大类
  • 西安网站排名优化网站设计用什么软件实现
  • 网站注册页面模板html5教程百度云
  • 深圳装饰公司前十强佛山seo优化电话
  • 广东阳春市建设局网站做手机网站的重要性
  • 设置网站的关键词自己做网站有什么用
  • 做那个网站比较好百度百科优化排名
  • 好发信息网站建设新闻今天最新消息
  • 邮件服务器是不是网站服务器河南住房和城乡建设网站
  • 微网站管理平台网站连锁店查询怎么做
  • 网域高科学校网站管理系统企业融资以什么为基础
  • 百度网站改版工具提高网站安全性
  • 科技网站推荐南宁百度seo
  • 设计婚纱网站wordpress主题制作全过程新手必看
  • 郑州网站seo厂家上海制作网页的公司有哪些
  • 网站修改关键词不收录vps 可以做多个网站吗
  • 营销外包网站App加网站什么做
  • 网页设计网站制作视频教程重庆是哪个省份
  • 国家建设厅官方网站平台类网站有哪些
  • 多语言网站建设公司wap网站技术
  • 网站制作设计多少钱上海智能网站建设公司
  • 知名的教育行业网站开发华夏集团网站建设
  • flash网站用什么做wordpress搭建群空间
  • 如何用社交网站开发客户学网络营销有前途吗
  • 做瞹瞹瞹视频免费网站wordpress不提示系统更新
  • 加气站类型的网站建设重庆工程招投标交易信息网
  • 如何做分类网站信息营销产品展示网站模板