字符串的的内存分配
来源:互联网 发布:python 多进程写文件 编辑:程序博客网 时间:2024/05/18 21:40
package com.mypractice.second;public class EqualsTest {public static void main(String[] args){String s1 = "aaa";String s2 = "aaa";String str1 = "bbb";String str2 = "bbb";System.out.println("s1==s2:"+(s1==s2));System.out.println("str1==str2:"+(str1==str2));str2 = "ccc";System.out.println("str1==str2:"+(str1==str2));System.out.println("str1:"+str1+" str2:"+str2);}}
运行结果:
总结:
1.使用String str1 = new String("aaa");进行字符串赋值时,会直接给该段字符串分配内存空间。即使再String str2= new String("aaa");str2赋值时,也是再重新分配一块内存空间进行存储str2的值。
2.使用String s1 = "aaa"和String s2 = "aaa",分别对s1和s2进行赋值时,JVM会根据两个值相同,共用一块内存空间。当s2="bbb";时(即更改s2的值),JVM会再对s2重新分配一块内存空间,不会使用原来的内存空间。
0 0
- 字符串的的内存分配
- Java字符串的内存分配
- .net对于字符串的内存分配
- 关于字符串的内存分配问题
- NSString字符串创建的内存分配
- 有关于字符串内存分配的问题
- 二维字符串数组的初始化-动态内存分配
- 二维字符串数组的初始化-动态内存分配
- C#中字符串的内存分配与驻留池
- C#中字符串的内存分配与驻留池
- C#中字符串的内存分配与驻留池
- 关于动态内存分配与字符串操纵的问题总结
- C#中字符串的内存分配与驻留池
- C# 字符串的内存分配与驻留池
- c#中字符串的内存分配,与驻留池
- 随笔-2016.3.25-关于字符串的内存分配
- 【编程语言】C#中字符串的内存分配
- 二维字符串数组的初始化-动态内存分配
- mule studio 学习笔记 (一): test006-loanbroker-simple
- LeetCode OJ算法题(十):Regular Expression Matching
- Python写的爬取知乎的最多一百篇文章
- Js:getAttribute 取html中某个元素属性的值 或者设置添加属性和值
- pom-for-sshe
- 字符串的的内存分配
- 电脑USB发现不了
- visual assitant x 安装注意
- CoLinux入门教程
- Java中this关键字的几种用法
- Android RoboGuice开源框架、Butter Knife开源框架浅析
- 用PHP脚本修改Linux或Unix口令
- Spark学习体系
- QtCreator 对话框(二)QMessageBox(消息对话框),QProgressDialog (进度对话框),QErrorMessage(错误信息对话框),QWizardPage(向导对话框)