Java学习笔记(二):字符串String类
2017-12-13 12:45
225 查看
字符串广泛应用于Java编程中,在Java中字符串属于一种对象,不属于Java的8种基本数据类型。Java提供String类来创建和使用字符串。值得一提的是,String类型的变量在比较时尽量避免使用‘==’操作符,这个操作符比较的是地址,而String类型的变量在定义时,有两种方式:
第一种是String 变量 = "变量值";
例如:
第二种是标准的对象实例化方式:String 变量 = new String("变量值");
例如:
以上实验的代码片段如下:
运行结果:
第一种是String 变量 = "变量值";
例如:
String a = "abc"; String b = "abc";这种情况下a和b同时指向abc开辟的同一段内存地址。使用==判断是成立的,为真。
第二种是标准的对象实例化方式:String 变量 = new String("变量值");
例如:
String a = new String("abc"); String b = new String("abc");这种情况下a和b是两个不同的对象实例化,指向不同的内存地址,使用==判断时不成立的,为假。
以上实验的代码片段如下:
public class TestString { public static void main(String [] args){ String oldstr = "Hello World"; String newstr = "Hello World"; System.out.println(oldstr==newstr); String oldstr1 = new String("Hello World"); String newstr1 = new String("Hello World"); System.out.println(oldstr1==newstr1); } }
运行结果:
true false
相关文章推荐
- java 学习笔记(二) 字符串分割
- java学习笔记---String类
- C\C++ 程序员从零开始学习Android - 个人学习笔记(四) - java基础 - 数据类型、变量、字符串、数组
- Java学习笔记:字符串与类的初步
- JAVA学习之字符与字符串_笔记3
- Java学习笔记---字符串操作(人民币大写转换的实现)
- Java学习笔记-字符串
- Java学习笔记(String类)
- Java学习笔记35:Java常用字符串操作函数
- Java学习笔记35:Java常用字符串操作函数
- java学习笔记05--字符串 .
- java学习笔记五--String类与String例子
- Java 学习笔记——字符串
- Java基础笔记05-字符串处理(String类常用用法)
- java学习笔记(String类)
- 黑马程序员--学习笔记--String类与字符串处理技术
- Java学习笔记---8.面向对象编程03-String类的重点应用
- 【Java学习笔记】Day 1 String类的学习及堆栈的若干问题 (待整理)
- J2SE学习笔记3 — Java基本语法(5)字符串和构建字符串
- java 学习笔记(二) 字符串分割