`
banfry
  • 浏览: 7648 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

String是final类的疑问

阅读更多
final类一经定义变不可再改变其的引用。
为什么 String str1="a";
       str1="ab",不报错呢?
分享到:
评论
1 楼 banfry 2010-05-27  
曾经在一家大公司面试的时候就出国这么一道题目:

String类和bufferString类的区别?
如果你答对了,然后接着问为什么bufferString可以append而String不行,当时就蒙了 。后台查api才知道,String和bufferString都是final类,但String存放数据的数组也被定义成了final.

相关推荐

    JAVA面试题解惑系列

    - `final`关键字用于声明变量、方法或类为不可修改或不可继承。 - `finally`用于异常处理,保证finally块内的代码无论是否发生异常都会被执行。 - `finalize`是Object类的一个方法,用于在垃圾收集前进行资源清理...

    封装给java使用的 web插件报表(修正版本)

    这是个封装给java使用的 web插件报表,这个市场上已经存在,但是是个商业报表: 本人提供的是免费报表,不不敢与商家争长短,但系希望对你有用: ...有疑问请发邮件到 lujianfu123@yahoo.com.cn 新建QQ群:29672297

    封装给java使用的 web插件报表

    这是个封装给java使用的 web插件报表,这个市面上已经存在,但是是个商业报表: 本人提供的是免费报表,不不敢与...有疑问请发邮件到 lujianfu123@yahoo.com.cn 修正版本地址:http://download.csdn.net/source/1427608

    封装给java使用的 web插件报表 (修正版本)

    这是个封装给java使用的 web插件报表,这个市场上已经存在,但是是个商业报表: 本人提供的是免费报表,不不敢与商家争长短,但系希望对你有用: 使用方法: ...有疑问请发邮件到 lujianfu123@yahoo.com.cn

    Java软件开发实战 Java基础与案例开发详解 20-3 制作JAR包的补充说明 共6页.pdf

    public static ImageIcon loadIcon(String fileName) { URL imageURL = TextEditorFrame.class.getResource("images/" + fileName); return new ImageIcon(imageURL); } ``` 这里的关键是使用`TextEditorFrame....

    Java中接口和抽象类的区别与相同之处

    5. 关于抽象类的疑问: 虽然《JAVA编程思想》中提到抽象类通常包含抽象方法,但实际上,即使没有抽象方法,只要使用`abstract`关键字声明的类就是抽象类。这主要是为了预留未来可能的抽象方法,或者为了强制子类去...

    封装给java使用的 web报表 rm webrm 报表1.0.0.1版正式版

    版本:1.0.0.1 更新日志: 1. 修正部分用户使用中用到插件的分割符号,致使插件不能正常使用,本版...有疑问请发邮件到 lujianfu123@yahoo.com.cn 下期计划:进行对 fastReport的封装。不过也要看呼声如何再决定。

    学JDBC,这一篇就够了.pdf

    private static final String URL = "jdbc:mysql://localhost:3306/mydb"; private static final String USER = "root"; private static final String PASSWORD = "password"; static { try { Class.forName...

    androidRSA加密

    RSA封装类 ,完整的RSA加密和解密 public class RSAUtilEncrypt { public static final String KEY_ALGORTHM = "RSA";// public static final String KEY_ALGORTHM_RSA_ECB_PKCS1PADDING = "RSA/ECB/PKCS1Padding...

    封装给java使用的 web报表 rm webrm 报表1.0.0.1版,升级版

    版本:1.0.0.1 完全兼容 前一个版本 升级时同时更新 RMVIEWP.CAB、rmview1.0.0.1.jar(删除前一个版本...有疑问请发邮件到 lujianfu123@yahoo.com.cn 下期计划:进行对 fastReport的封装。不过也要看呼声如何再决定。

    proyecto-final-javascript

    1. **基础语法**:变量声明(var、let、const)、数据类型(Number、String、Boolean、Object、Array、Null、Undefined)、运算符、流程控制(条件语句、循环语句)等。 2. **函数**:函数定义与调用、函数表达式...

    SCJP-mynote

    ### SCJP 笔记与疑问整理 #### 阵列初始化 1. **正确初始化:** `int[] a = {1, 2, 3};` 正确地声明并初始化了一个整型数组,其中包含了三个元素1、2和3。 2. **匿名数组:** - `int[] a = new int[]{1, 2, 3};` ...

    二十三种设计模式【PDF版】

    类,再定义类的接口和继承层次,建立对象之间的基本关系。你的设计应该对手头的问题有针对性,同时对将来的问题和需求 也要有足够的通用性。 你也希望避免重复设计或尽可能少做重复设计。有经验的面向对象设计者会...

    Java后端技术面试汇总.docx

    - **final, finally, finalize**:final用于声明不可改变的变量或类;finally确保代码块在任何情况下都会被执行;finalize是对象被垃圾收集器回收前调用的方法。 2. **异常处理** - **Exception、Error、运行时...

    Sync SampleSyncAdapter

    public static boolean authenticate(String username, String password, Handler handler, final Context context) { // 网络认证逻辑 ... } ``` - 认证结果通过`Handler`机制传递回`AuthenticatorActivity`...

    JBuilder2005直连数据库(sql2000)配置方案

    private final String url = "jdbc:microsoft:sqlserver://"; private final String serverName = "localhost"; private final String portNumber = "1433"; private final String databaseName = "pubs"; ...

    使用Java获取Google的简单天气预报,内有详细代码.

    private static final String API_KEY = "YOUR_API_KEY"; private static final String API_URL = "https://api.weatherapi.com/v1/current.json?key=" + API_KEY + "&q=London"; public static void main...

    Bjarne Stroustrup的FAQ

    - 这份FAQ由C++创始人Bjarne Stroustrup亲自撰写,旨在回答C++开发者常见的疑问。 - 通过这份FAQ,读者可以了解到Bjarne Stroustrup对C++设计理念的理解以及他对C++语言的深入见解。 - **具体问题解析:** - **...

    JSP开发中Apache-HTTPClient 用户验证的实例详解

    private static final String AUTHENKEY = "Authorization"; private static final String BASICKEY = "Basic"; public static String getConnect(String url, String username, String password) { ...

Global site tag (gtag.js) - Google Analytics