首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【测开技能】Java语言系列(七) 字符和字符串

Java系列分享 【测开技能】Java语言系列(一)Java入门 【测开技能】Java语言系列(二)Java基础语法 【测开技能】Java语言系列(三)变量和数据类型 【测开技能】Java语言系列...(四) 整数运算 【测开技能】Java语言系列(五) 浮点数运算 【测开技能】Java语言系列(六) 布尔运算 正文 ---- 在Java中,字符和字符串是两个不同的类型。...一个char保存一个Unicode字符: char char1 = 'A'; char char2 = '北京'; 因为Java在内存中总是使用Unicode表示字符,所以,一个英文字符和一个中文字符都用一个...例如: String s1 = null; // s1是null String s2 = s1; // s2也是nullS tring s3 = ""; // s3指向空字符串,不是null 注意要区分空值

22610

彻底弄懂字符串常量池等相关问题

符号引用 主要包括以下常量: 类和接口和全限定名:例如对于String这个类,它的全限定名就是java/lang/String。...不过在周志明那本深入java虚拟机中有说到,到了JDK1.7时,字符串常量池就被移出了方法区,转移到了堆里了。...3.问题解析【重点】 3.1 问题1解析   tring str1 = new String("1");   解析:首先此行代码创建了两个对象,在执行前会在常量池中创建一个"1"的对象,然后执行该行代码时...在两个线程同时共享这个字符串时,如果一个线程改变他会是怎么样的呢,其实这种场景下是线程安全的,jvm会将改变后的字符串常量在   字符串常量池中重新创建一个处理,可以保证线程安全 3.3 问题3解析 tring...内存中有一个java基本类型封装类的常量池。这些类包括Byte, Short, Integer, Long, Character, Boolean。

61620

SpringBoot学习大纲

能够直接使用java main方法启动内嵌的Tomcat, Jetty服务器运行Spring boot程序,不需要部署war包文件; 提供约定的starter POM来简化Maven配置,让Maven...虚拟机)的敏捷开发语言; 它结合了Python、Ruby和Smalltalk的许多强大的特性, Groovy代码能够与Java代码很好地结合,也能用于扩展现有代码; 由于其运行在JVM上的特性,Groovy...可以使用其他Java语言编写的库; SpringBoot开发环境 推荐使用Spring boot最新版本,目前Spring Boot最新正式版为1.5.9.RELEASE ; 如果是使用eclipse...,推荐安装Spring Tool Suite (STS)插件; 如果使用IDEA旗舰版,自带了Springboot插件; 推荐使用Maven 3.0+,Maven目前最新版本为3.5.2 ; 推荐使用Java...ConfigurationProperties(prefix="bipowernode") public class MyConfig { private String name; public tring

1.2K50

JAVA基础 | java基础7(字符串)

字符串类: String类、StringBuffer类和StringBuilder类 String类和StringBuffer类都在Java的lang包中,并被定义为最终(final) 类,不能再派生子类...String类 String类被Java的开发者构造得非常接近基本数据类型,换句话说,在很多时候可以象用基本数据类型一样来使用tring类 构造方法: String s; //声明了一一个空字符串sString...判断一一个字符串是否包含指定的字符子串或指定的字符 ●两个字符串对象恒等比较 ●两个字符串对象大小比较 ●字符串连结,字符替换和字符串大小写转换 ●字符串截取 ●把基本数据类型转换为字符串 ●把字符串转换为字节数组或字符数组 ●Java...中可以使用关系运算符“==”判定两个字符串是否相等 ●与equals(方法不同的是,“==”判定两字符串对象是否是同一实例,即它们在内存中的存储空间是否相同 1、Java中可以使用关系运算符“==”判定两个字符串是否相等...JAVA基础 | java基础6(IO) 2. JAVA基础 | java基础5(异常介绍) ?

48820

Java常见面试题及答案

1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。...Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。 Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。...JDK: java开发工具包,包含了JRE、编译器和其它工具(如:javaDOc、java调试器) JRE: java运行环境,包含java虚拟机和java程序所需的核心类库。...6.Java支持多继承么?如果不支持,如何实现? 在java中是单继承的,也就是说一个类只能继承一个父类。java中实现多继承有两种方式,一是接口,而是内部类....tring 的长度是不可变的; StringBuffer的长度是可变的,如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用 StringBuffer,如果最后需要 >String,那么使用

53520
领券