public class Day{ private static String getA(){ return "a";} private static void method1(){ String a ="a"+"b"+1; String b ="ab1"; System.out.println(a==b);//a,b均为常量,在编译时就已经确定 } private static void method2(){ String a ="a"; final String c ="a"; String b =a+"b"; String d=c+"b"; String e=getA()+"b"; String compare ="ab"; System.out.println(b==compare);//b中a是变量,虽然初始化为"a" System.out.println(d==compare);//d中c也是变量,但它是final的,所以会认为d是常量 System.out.println(e==compare);//e为方法 不会是常量,虽然返回的是常量,编译时不会查看方法,因为有可能返回的是变量 System.out.println(a==c); } private static void method3(){ String a="a"; String b=a+"b"; String c="ab"; String d = new String(b); System.out.println(b==c); System.out.println(c==d); System.out.println(c==d.intern());//intern方法会在常量池里查找,所以会是相同的常量 System.out.println(b.intern()==d.intern()); } public static void main(String[] args){ method1(); method2(); method3(); } }
相关推荐
java String 使用详解,看完对String 的用法完全掌握
java String 与各种进制字符之间的转换
Java String与Byte类型转换;用到网络编程.
java String 编写的数据结构,一些基本的函数应用,适合初学者
5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5....
Java String对象的经典问题,有关String类的介绍
在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一...
Java中经常用到的String类方法。这些都是比较常用的。欢迎下载!
日期转换例子,支持含各种语言的三个字母缩写...适用于数据导入数据库String类型中含英文缩写转换,网上普遍使用的String to Date 都不适用含Mon Jul 等缩写,对比API,可以实现任意格式的String 类型转换成Date类型
本文主要介绍了java String类常用方法的例子,具有很好的参考价值,下面跟着小编一起来看下吧
Java技术:Java String常见问题解析
String类 字符数组 代码及注释 个人笔记 适合初学者
Java中十大常见Java String问题_动力节点Java学院整理
内含简单的java String 类方法,简单的继承 接口以及Scanner类的使用实例
Java--Java String和StringBuilder。
java string用法详解
java编程中对字符串的各种方式的处理,包括(空字符串处理、判断是否是空字符串 null和"" 都返回 true、 把string array or list用给定的符号symbol连接成一个字符串、 判定第一个字符串是否等于的第二个字符串中的某...
JAVA String.format 方法使用介绍
javastring.pdf