怎么理解字符串常量和字符串字面量
来源:互联网 发布:纯电动汽车销量数据 编辑:程序博客网 时间:2024/04/28 11:31
/** * 1) 字符串字面量和常量称为“静态字符串”<br> * 2) 字面量和常量的连接在编译期间执行,优化为一个静态字符串<br> * 3) 在运行期间,Java在静态缓冲池中创建静态字符串,并且尽量使用同一个字符串对象。<br> * 4) 动态字符串:字符串运算结果,或者连接结果或者 new运算创建的字符串,等运行期间创建的字符串不参与静态优化<br> * @author Heying * */
public static final String S = "123ABC";public static final String SS = "ABC";public static void main(String[] args) { String s1 = "123ABC"; String s2 = 123 + SS; String s3 = 123 + "ABC"; String s4 = 1+2+3+ "ABC"; String s5 = "1"+2+3+ "ABC"; String s6 = '1'+2+3+ "ABC"; String s7 = "ABC"; String s8 = 123+s7; String s9 = new String("123ABC"); String s10 = "123abc".toUpperCase(); System.out.println(s1); //123ABC System.out.println(s2); //123ABC System.out.println(s3); //123ABC System.out.println(s4); //6ABC System.out.println(s5); //123ABC System.out.println(s6); //54ABC System.out.println(s7); //ABC System.out.println(s8); //123ABC System.out.println(s9); //123ABC System.out.println(s10); //123ABC}
1 0
- 怎么理解字符串常量和字符串字面量
- 字符串字面量
- 字符串字面量
- 1. 字符串字面量
- 原始字符串字面量
- 字符串字面量
- C 和 C++ 字符串字面量
- 字符串,字面常量,日期和时间
- The New C++ -- 基本数据类型和字面值常量 (8. 字符串字面值常量)
- C 和 C++ 字符串字面量的比较
- C 和 C++ 字符串字面量的比较
- C 和 C++ 字符串字面量的比较
- C 和 C++ 字符串字面量的比较
- 注意区分:JSON字符串和Javascript对象字面量
- 字符串前加@,逐字字面量,\r和\n
- 字符串pool 引用相加和字面量相加
- 将指针指向字符串字面量 和 指向数组
- 字面量常量运算符,switch case 字符串的简单举例,constexpr使用详解
- sdk tools 升级到25.0.10,编译APK提示Unsupported major.minor version 52.0
- Suse 11安装VMware Tools
- 非安装版Tomcat不能手动启动问题解决
- 程序员如何优雅的挣零花钱?
- js第13天
- 怎么理解字符串常量和字符串字面量
- linux安装jdk以及环境变量
- zoj 2339 Hyperhuffman 赫夫曼编码
- GeekBand c++学习笔记——C++中的内存天下(1)
- spring在普通类中获取session和request,springsession
- android的四种设计模式
- Xcode中xib无法在对应代码中创建约束的问题
- iptables 添加,删除,查看,修改
- 操作系统学习计划