java字符串解析

Posted 笨笨莱鸟学编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java字符串解析相关的知识,希望对你有一定的参考价值。

java的虚拟机在内存中开辟出一块单独的区域,用来存储字符串对象,这款内存区域被称为字符串缓冲池。
//创建字符串的时候先查找字符串缓冲池中没相同的对象,如果相同的对象就直接返回改对象的引用
//如果没相同的对象就在字符串中创建该对象,然后将该对象的引用返回
String a = "123";
String b = "123";

//== 比较的是内存地址是否相等
if(a == b){
System.out.println("输出相等");
}else{
System.out.println("不相等");
}
//创建了两个对象
//一个是567 缓冲池中创建的对象
//一个是new的对象 内存中创建的对象,但是c指向的地址在内存中
String d = "567";
String c = new String("567");
if(d == c){
System.out.println("d和c相等");
}else{
System.out.println("输出d和c不相等");
}
if(d.equals(c)){
System.out.println("输出equalsd和c相等");
}else{
System.out.println("equalsd和c不相等");
}
//返回字符串在缓冲池的对象的引用
c = c.intern();
if(d == c){
System.out.println("输出d和c相等");
}else{
System.out.println("d和c不相等");
}

String a1 = "dogapple";
String a2 = "dog";
String a3 = "apple";
String a4 = a2 + a3;
System.out.println(a1 == a4);
System.out.println(a1.equals(a2+a3));

以上是关于java字符串解析的主要内容,如果未能解决你的问题,请参考以下文章

java解析json字符串数据

java实现解析二进制文件

在java中解析一个xml字符串?

在 Java 中解析 JSON 字符串

java怎么使用gson解析json字符串

java 在java中括号后解析一个字符串