public class StringTest02 {

public static void main(String[] args) {

//在字符串常量池

String s1 = "hello";

String s2 = "hello";

String s=aaa"+"bbb"+"ccc"常量池

//因为使用了字符串常量池

System.out.println(s1 == s2);

System.out.println(s1.equals(s2));

System.out.println(s);//常量池

//不建议使用这种方式,浪费内存,在堆里

String s3 = new String("world");

String s4 = new String("world");

//因为使用了new关键字,会在堆里面分别创建两个对象

System.out.println(s3 == s4);//false

System.out.println(s3.equals(s4));//true

String s5 = "aaa";

String s6 = "bbb";

//不会放入字符串常量池

String s7 = s5 + s6;

String s8 = "aaabbb";

String s9 = "aaa" + "bbb";

System.out.println(s7 == s8);//false

System.out.println(s8 == s9);//true

String s10 = "he" + new String("llo");

String s11 = "hello";

System.out.println(s10 == s11);//false

}

}

python中常量池和堆_常量池和堆的区别相关推荐

  1. python中五种下划线 _

    python中五种下划线 "_" 单前导下划线:_var 单末尾下划线:var_ 双前导下划线:__var 双前导和末尾下划线:var 单下划线:_ 在文章结尾处,你可以找到一个简 ...

  2. python 中全局变量、局部变量、静态变量,实例变量的区别和理解

    python 中全局变量.局部变量.静态变量,实例变量的区别和理解 在python中一个XXX.py 文件可能有多个类所以要严格区分这些变量 全局变量: 在这个模块内也就是在整个.py 文件里,并且在 ...

  3. Python中的单引号,双引号,三重引号的区别

    经常有人问Python中的单引号,双引号,三重引号的区别,其实上还是有区别的. 单引号和双引号基本上没什么区别,区别只在于下面这种情况. >>> S1 = 'I do like &q ...

  4. Python中 rstrip()、 lstrip()、 strip() 的用法和区别

    目录: 题目一:Python中 rstrip(). lstrip(). strip() 的用法和区别 题目二:python中append().expend()函数的用法和区别 题目三:Python中z ...

  5. python中none算变量吗_在python中对变量判断是否为None的三种方法总结

    三种主要的写法有: 第一种:if X is None; 第二种:if not X: 当X为None,  False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()这 ...

  6. python中声明变量注意事项_我们如何在Python中声明变量?

    简短的答案是,无需在Python中声明变量. 以下是更详细的描述. 静态类型语言(C,C ++,Java,C#)要求在程序中使用变量之前,必须先声明要使用的变量的名称和类型声明.相应的语言编译器确保将 ...

  7. python中ret是什么意思_数据结构图在python中的应用

    原标题:数据结构图在python中的应用 程序世界里,有很多的数据结构,比如:堆.栈.链表等等,今天要讲的就是图数据结构啦. 相信大家都使用过或者听说过图数据库吧,我们就来看看最简单的图数据结构算法. ...

  8. Python中的驻留机制:小数据池和代码块

    Python 中的驻留机制主要有两个:小数据池和代码块.驻留机制并不是学习 Python 过程中特别重要的概念,我们学习小数据池的目的主要有两个方面: 1.解决日后写代码过程中可能出现的疑惑.在后期开 ...

  9. python中脚本是指什么_【学习猿地】初识python脚本 #千万别看,我怕你控制不住...

    >编写python程序的文件,称为python的脚本或程序 >要求当前的python脚本的文件后缀名必须是.py #### pycharm使用注意 > 需要明确的知道你当前pycha ...

  10. python中mod是什么意思_【python中,mod_python到底做了些什么呢?】mod python 教程

    python 编程小白 ,不会用doctest 请大神指教怎么用!! >>> >>> def is_between(v, lower, higher): ...   ...

最新文章

  1. if(p == NULL)和 if(NULL == p)区别
  2. UA MATH563 概率论的数学基础 中心极限定理14 Kolmogorov maximal inequality
  3. Anaconda 使用初步
  4. 报名|腾讯技术开放日·5G技术专场
  5. 网络编程-TCP/IP协议栈-UDP/HTTP协议
  6. 简单易懂的破解脱壳从0开始
  7. HTML5新增标签 0303
  8. jenkins 基础配置安装(Ⅰ)
  9. android用户界面之GridView教程实例汇总
  10. 深度图像特征在推荐和广告中的应用(一)
  11. 用php做的图书管管理系统,PHP自习室图书馆座位管理系统
  12. 网络工程师考试知识点总结
  13. python深度学习基于pytorch——arange、linspace 函数生成数组
  14. 关于2013年1月21日的DNS故障分析文章
  15. 重拾呐些記憶,前面の路,獨自繼續前往。
  16. 学计算机物理去戴维斯还是伦斯勒理工学院好,为什么伦斯勒理工学院评价那么高?...
  17. java wgs84 百度坐标_javascript 实现wgs84 坐标转百度坐标
  18. java和python哪个运行速度快_python和java学哪个比较简单点
  19. 时隔一年半,我,一个卑微的前端初学者,又来写面经了
  20. LeGO-LOAM 系列(1): LeGO-LOAM 安装以及概述

热门文章

  1. AI绘图工具能取代设计师吗?
  2. 【Linux】组管理和权限管理
  3. HAProxy重启机制详解
  4. 收集宝石 [记忆化搜索]
  5. 美妆界“Costco”估值5亿背后 :货源存疑,价格并不扛打
  6. Docker 报错 :no matching manifest for windows/amd64 10.0.18362 in the manifest list entries
  7. Windows Mixed Reality 结合 Steam VR 的使用教程
  8. 百度地图添加标识物,并能控制标识物显示/隐藏
  9. Linux根目录下各个子目录的含义【详细】
  10. 三八妇女节女神节知识答题女生知识大PK活动