91传媒在线看_一级片在线观看网站_91视频最新_91精品在线视频观看_www.久久久com_久草美女

幼教网
全国站
您现在的位置:幼教 > 家庭教育 > 幼儿家庭教育 > 智力开发 > 正文

零基础学习Java需要掌握4大知识点 (2)

来源:博为峰51Code软件开发 2018-06-12 17:06:09

说两句


  例如:

  for(int i=0;i<list.size();i++){< p="">

  System.out.println(i);

  }

  可以修改为:

  for(int i=0,size=list.size();i<size;i++){< p="">

  System.out.println(i);

  }

  4、常量的定义可以放到接口中

  在Java中,接口里只允许存在常量,因此把常量放到接口中声明就可以省去public static final这几个关键词。

  5、ArrayList和LinkedList的选择

  这个问题比较常见。通常程序员最好能够对list的使用场景做出评估,然后根据特性作出选择。

  ArrayList底层是使用数组实现的,因此随机读取数据会比LinkedList快很多,而LinkedList是使用链表实现的,新增和删除数据的速度比ArrayList快不少。

  6、String,StringBuffer和StringBuilder

  这个问题也比较常见。在进行字符串拼接处理的时候,String通常会产生多个对象,而且将多个值缓存到常量池中。

  例如:

  String a=“a”;

  String b=“b”;

  a=a+b;

  这种情况下jvm会产生“a”,“b”,“ab”三个对象。而且字符串拼接的性能也很低。因此通常需要做字符串处理的时候尽量采用StringBuffer和StringBuilder来。

  7、包装类和基本类型的选择

  在代码中,如果可以使用基本数据类型来做局部变量类型的话尽量使用基本数据类型,因为基本类型的变量是存放在栈中的,包装类的变量是在堆中,栈的操作速度比堆快很多。

  8、尽早的将不再使用的变量引用赋给null

  这样做可以帮助jvm更快的进行内存回收。当然很多人其实对这种做法并不感冒。

  9、在finally块中对资源进行释放

  典型的场景是使用io流的时候,不论是否出现异常最后都应该在finally中对流进行关闭。

  10、在HashMap中使用一个Object作为key时要注意如何区分Object是否相同

  在jdk的HashMap实现中,判断两个Object类型的key是否相同的标准是hashcode是否相同和equals方法的返回值。如果业务上需要对两个数据相同的内存对象当作不同的key存储到hashmap中就要对hashcode和equals方法进行覆盖。

  Java描述复杂数据结构的主要方式是集合框架。Java没有指针,而是通过强大的集合框架描述数组、对象数组等复杂的数据结构。学好这些数据结构的描述方法对于应用程序编写,特别是涉及到服务器方、3层结构编程至关重要。程序员在这个时候不能再用诸如数据库结果集之类的结构描述数据了。

  由于很多语言没有这么强大的集合框架体系,很多初学者不知所措,更不知道拿来做什么用,因此应该引起足够的重视。
 

  相关推荐:

小升初试题、期中期末题、小学奥数题

尽在奥数网公众号

   欢迎使用手机、平板等移动设备访问幼教网,幼儿教育我们一路陪伴同行!>>点击查看

  • 欢迎扫描二维码
    关注幼教网微信
    gh_5735a1f9f07c

  • 欢迎扫描二维码
    关注奥数网微信
    ID:aoshu_2003

热点专题

  • 幼儿园教学课件:奇特的建筑
  • 幼儿教学课件:小鱼的梦
  • 河头幼儿园“帮水宝宝搬家”

[幼儿园英语课件]幼儿园英语课件:认识时间

[幼儿园英语课件]幼儿园英语课件:A Apple

幼升小

幼升小资讯

幼升小政策

幼升小择校

幼升小指导

学区房

幼升小真题

重点小学

上海小学

广州小学

深圳小学

成都小学

武汉小学

南京小学

北京一类幼儿园

海淀区幼儿园

西城区幼儿园

东城区幼儿园

朝阳区幼儿园

其他区幼儿园

幼儿园资讯

教师园地

幼儿园说课稿

幼儿园教案

教学论文

幼儿园课件

幼儿园教师心得

幼儿园评语

少儿教育

胎教

早期教育

入园必读

潜能开发

艺术培养

家庭教育

儿童乐园

科普知识

图书推荐

睡前故事

成语故事

童话故事

唐诗宋词

孕育指南

时尚妈咪

健康宝贝

美食厨房

趣味数学

健康饮食

专家答疑

-->
主站蜘蛛池模板: 精品国产一区二区三区四区五区 | 91人人爱| 久草快播 | 亚洲人精品午夜射精日韩 | 国产精品免费观看久久 | 天天干天天干天天干天天干天天干 | 亚洲在线一区二区三区 | av人摸人人人澡人人超碰下载 | 白嫩美女一级高清毛片免费看 | 欧美性生交活xxxxxdddd | 日韩毛片欧美一级a | 久久久久草| 我爱52avαv永久网站 | 欧美潮喷videosvideo | 久久久久人妻精品一区三寸 | 美女张腿男人桶免费视频 | 国产精品自在自线亚洲 | 久久精品国产一区二区三区不卡 | av狠狠色丁香婷婷综合久久 | 24小时日本在线www免费的 | 国产亚洲精品久久yy5099 | 欧洲美女粗暴牲交免费观看 | 在线观看免费亚洲 | 能看毛片的网址 | 国产永久一区二区三区 | 中国丰满熟妇av | 在线 欧美 中文 亚洲 精品 | 欧美日本一区 | 超清无码一区二区三区 | 99精品无人区乱码1区2区3区 | 99热免费观看 | 久久美女| 天堂网最新版www | 国产乱对白精彩 | 日韩毛毛片| 在线观看成人小视频 | 久久久久久噜噜噜久久久精品 | 在线视频观看免费视频18 | 欧美潮喷videosvideo | 亚洲最大情网站在线观看 | 在线观看黄色网页 |