zoukankan      html  css  js  c++  java
  • Java基础知识强化30:String类之String的特点(String为什么是final)

    1. String字符串特点:

    一旦被赋值,字符串值就不能改变。

    这里String是final修饰的,具有不可继承性。

    2. 为什么String是final?

    主要是为了"效率" 和 "安全性" 的缘故.

    (1)效率:

    String设计的时候考虑很周到,倘若允许用户继承String,自定义MyString可能会降低程序的性能。

    (2)安全:

    若 String允许被继承, 由于它的高度被使用率。

    有时会依靠它算hash值作为地址,如果String是可变的那就全乱套了。为了弥补每次都要生成新的String,java又提供了StringBuffer给你用。

    3. 案例:

     1 package cn.itcast_02;
     2 
     3 /*
     4  * 字符串的特点:一旦被赋值,就不能改变。
     5  */
     6 public class StringDemo {
     7     public static void main(String[] args) {
     8         String s = "hello";
     9         s += "world";
    10         System.out.println("s:" + s); // helloworld
    11     }
    12 }

    图解:

  • 相关阅读:
    2008年假期
    Asp.Net viewstate , session , cookie區別
    C#类型 参考表(MSDN)
    GIS ftp
    gis 好书推荐
    c#应该怎么改进?
    ArcEngine开发体验(附许可)
    gis开源开发资料(持续更新)
    GIS API乱弹
    Autodesk Map3d的应用和开发
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4821488.html
Copyright © 2011-2022 走看看