首页 > 编程语言 >Java笔记(二):String类

Java笔记(二):String类

时间:2023-03-18 21:45:00浏览次数:29  
标签:Java String s1 笔记 intern 字符串 常量

String 代表的是 Java 中的字符串 , String 类⽐较特殊,它整个类都是被 final 修饰的,也就是
说,String 不能被任何类继承,任何 修改 String 字符串的⽅法都是创建了⼀个新的字符串。

方法 String.intern() :在 JDK1.7 及以后调⽤ intern ⽅法是判断运⾏时常量池中是否有指定的字符串,如果没有的话,就把字符串添加到常量池(JDK8之后,字符串常量池在堆中)中,并返回常量池中的对象。

String s1 = "aaa";
String s2 = "aa" + new String("a");
String s3 = new String("aaa");
System.out.println(s1.intern().equals(s1)); //true
System.out.println(s1.intern().equals(s2)); //true
System.out.println(s3.intern().equals(s1)); //true
  • StringBuilder 不加锁
  • StringBuffer 线程安全

标签:Java,String,s1,笔记,intern,字符串,常量
From: https://www.cnblogs.com/Bota5ky/p/17231891.html

相关文章

  • Java笔记(一):基础
    1.JDK和JRE的区别JDK(JavaDevelopmentKit)开发工具基本类库javac编译javap反编译javadoc运行环境JRE(JavaRuntimeEnvironment)3.Lambda表达式使......
  • 学习笔记-电力电子器件
    绪论电力电子技术与信息电子技术的重要区别:信息电子技术中半导体器件既可以处于放大状态,也可以处于开关状态;电力电子技术中,为避免损耗功率过大,电力电子器件总是工作在开关......
  • 带你深入Java Log框架,彻底搞懂Log4J、Log4J2、LogBack,SLF4J
    最近系统被扫出来还在使用老旧的log4j,需要升级到最新的log4j。但是在升级的发现,Java相关的日志处理库有log4j,log4j2,slf4j和logback,初一看确实有点头大,那么区别是啥呢?......
  • Java三大版本。JDK、JRE、JVM
    JavaSE:标准版(桌面程序,控制台开发...)JavaME:嵌入式开发(手机,小家电...)JavaEE:E企业级开发(Web端,服务器开发...)JDK:javadevelopmentkitJava开发者工具JRE:javaruntimeen......
  • Java面试系列:基础知识点
    一、List、Set、Collection的区别 二、ArrayList和LinkedList的区别 三、HashMap和HashTable的区别TRANSLATEwithxEnglishArabicHebrewPolish......
  • 数据库语句笔记
    一、基本查询语句1、SELECT*FROM表名;----查一张表2、SELECT字段,字段FROM表名;----查一张表里特定的字段3、SELECTDISTINCT字段FROM表名;---......
  • 程序员修炼之道 从小工到专家 阅读笔记02
    断言式编程:1、如果它不可能发生,用断言确保它不会发生。assert(string!=NULL)断言里写的为真的条件,当不为真时触发断言,程序退出。2、断言检查的是决不应该发生的......
  • java的流程控制-break continue
    breakcontinuebreak:在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break也在switch语句中使用) continue:在......
  • 谈谈Java面向对象设计的六大原则
    单一职责原则——SRP开闭原则——OCP里式替换原则——LSP依赖倒置原则——DIP接口隔离原则——ISP迪米特原则——LOD单一职责原则单一职责原则的定义是就一个类......
  • 谈谈你对Java中常用的几种线程池的理解
    为什么使用线程池为每个请求创建一个新线程的开销很大容易引起资源不足,造成浪费使用线程池的风险死锁、资源不足和线程泄漏。死锁当一组进程或线程中的每一个都在......