String对象常量池

fairy-land 2019-12-03 原文

String对象常量池

对象池的主要目的是实现数据的共享处理,

在java之中对象池可以分为两种:
1、静态常量池 :指*.class加载时会自动将此程序之中保存的
字符串、普通的常量、类和方法的信息等全部经行分配

2、运行时常量池 :当一个*.class加载之后,里面可能有一些变量,输入之后在进行接收

 1 package Class_String;
 2 
 3 public class Dome {
 4     public static void main(String[] args) {
 5 
 6         String str1 = "123" ;
 7 
 8         String str2 = "1" + "2" + "3" ;
 9 
10         String str3 = "2" ;
11 
12         String str4 = "1" + str3 + "3" ;
13 
14         System.out.println(str1 == str2);  //true
15 
16         /*
17         * 本程序之间所给出的内容全部都是常量数据(字符串的常量都是匿名对象)
18         * 所以在程序加载的时候会自动帮你处理好相应的连接
19         * */
20         System.out.println(str1 == str4);  //false
21         /*
22         * 因为程序在加载的时候,程序不确定str3是什么内容,因为字符串连接的时候
23         * str3采用的是变量,变量的内容可以修改,所以最终不认为str3的结果就是一个所需要的值
24         * */
25     }
26 }

 

 
发表于
2019-12-03 20:13 
とうーうぐん 
阅读(
评论(

编辑

收藏

 

版权声明:本文为fairy-land原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/fairy-land/p/11979107.html

String对象常量池的更多相关文章

随机推荐

  1. Qt开发技术:QtCharts(一)QtCharts基本介绍以及图表框架详解

    若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq214979 […]...

  2. win10笔记本设置管理员权限

    1.在右下方任务栏的“搜索web和windows”输入框中输入“gpedit.msc”,电脑会自行搜索,搜索完 […]...

  3. 如何去掉Eclipse里面自动追加的一些注释!!!内详

    比如我创建一个类,勾选了自动生成main函数。他就来一个// TODO Auto-generated meth […]...

  4. Linux学习_002_VMware12.0 Pro 中安装 CentOS-7.5(桌面版)

    一、安装前准备 最新版本的VMware:  官网链接:https://www.vmware.com/cn/pr […]...

  5. 盘点网站建设的前期,需要解决哪些问题?

    随着网络的快速发展,很多企业都开始注重打造公司网站,但是对于没有任何网络基础的新人来说,进行企业网站建设也是非 […]...

  6. 70行代码让你远离颈椎病,致所有的程序猿们

    70行代码让你远离颈椎病,致所有的程序猿们 前言 随着时间一分分的过去,年龄也一在不停的增长,人到了年龄大了之 […]...

  7. Android APK反编译 apktool使用教程

      2017年棋牌游戏突然就火了,正所谓春江水暖鸭先知本猿处在软件行业中就能清晰的感受到市场的变化,最近老家那 […]...

  8. 软件质量与测试–第二周作业 WordCount

    github地址: https://github.com/wzfhuster/software_test_ta […]...

展开目录

目录导航