Java高级特性(基础)

1、StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。既然可变和不可变都有了,为何还有一个StringBuilder呢?相信初期的你,在进行append时,一般都会选择StringBuffer吧!

成都网络公司-成都网站建设公司成都创新互联公司十多年经验成就非凡,专业从事做网站、网站制作,成都网页设计,成都网页制作,软文平台广告投放平台等。十多年来已成功提供全面的成都网站建设方案,打造行业特色的成都网站建设案例,建站热线:18982081108,我们期待您的来电!

StringBuffer和StringBuilder类的区别也是如此,他们的原理和操作基本相同,区别在于StringBufferd支持并发操作,线性安全的,适 合多线程中使用。StringBuilder不支持并发操作,线性不安全的,不适合多线程中使用。新引入的StringBuilder类不是线程安全的,但其在单线程中的性能比StringBuffer高。

2、通配符泛型不单可以向下限制,如<? extends Collection>,还可以向上限制,如<? super Double>,表示类型只能接受Double及其上层父类类型,如Number、Object类型的实例。

3、多重继承中,初始化顺序为1.父类属性 2父类构造方法 3子类属性 4子类构造方法。

4、FileOutputStream的write方法有三类参数的重载,其中一个为int类型参数。就这个程序片段,语法和调用参数等都没有问题,其中fos.write(‘a'),会自动进行转换'a'为int类型(ascii编码),当运行结束,并用记事本打开文件时,其中应该为字符a。


当前名称:Java高级特性(基础)
标题网址:http://hxwzsj.com/article/jhgoio.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 响应式网站设计方案 宜宾网站设计 成都网站制作 移动手机网站制作 网站建设推广 品牌网站建设 定制级高端网站建设 营销网站建设 网站制作 泸州网站建设 成都网站设计 LED网站设计方案 重庆电商网站建设 阿坝网站设计 手机网站设计 成都网站建设 盐亭网站设计 成都商城网站制作 成都网站建设推广 成都网站设计 高端品牌网站建设 成都网站制作