`
schy_hqh
  • 浏览: 561763 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

(基础)java中的String

 
阅读更多

 

String字符串

1.字符串不可变,JVM维护一个字符串常量池/缓冲区。每次创建字符串,先到字符串常量池找,有则直接使用,没有则新创建该字符串,即字符串具有共享特性

 

2.String  str = new String("abc"); 创建2个对象:"abc"为一个对象,new 又在堆内存中开辟一个对象空间

 

3.可变字符串,StringBuffer,StringBuilder

 

 

创建字符串

public static void main(String[] args) {
		//字符串常量池
		String s1 = "hello";
		String s2 = "hello";
		System.out.println(s1 == s2);//地址相同
		System.out.println(s1.equals(s2));//内容相同
		
		//堆内存中开辟空间,"hello"本身就为一个对象,new 又创建一个对象,所以,new String("abc")会有2个对象产生
		String objStr = new String("hello");
		System.out.println(objStr == s1);//地址不同,false
		System.out.println(objStr.equals(s1));//比较内容,true
	}

 

 

分享到:
评论

相关推荐

    java基础String类选择题练习题

    根据提供的信息,我们可以总结出这份Java基础String类选择题练习题主要聚焦于String及StringBuffer类的使用。尽管具体的题目内容未给出,但从所展示的信息中可以推断出该练习题集涵盖了以下几方面的知识点: ### 一...

    java中String类型和int类型比较及相互转换

    在Java编程语言中,数据类型的比较与转换是基础但又至关重要的操作,尤其在处理文本与数字信息时。本文将深入探讨Java中String类型和int类型之间的比较方法以及相互转换的技术,这对于理解和优化代码逻辑、提升程序...

    介绍java中String类的方法

    Java中的String类是编程中非常基础且重要的一个类,它代表不可变的字符序列,即一旦创建,其内容就不能更改。下面我们将详细讨论String类的一些主要特性、实例化方式以及常用方法。 1. **String类的实例创建**: -...

    java String 使用详解

    Java String 使用详解是 Java 编程语言中最基础也是最重要的一部分,对于 Java 程序员来说,了解 String 类的使用方法是必不可少的。本文将详细介绍 Java String 的使用方法,包括 String 对象的初始化、字符串的...

    JAVA String.format方法使用介绍

    在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一...

    JAVA中String与StringBuffer的区别 自己的学习笔记总结

    ### JAVA中String与StringBuffer的区别 在Java编程语言中,`String` 和 `StringBuffer` 都是非常重要的类,它们用于处理字符串数据。虽然它们都实现了字符串操作的功能,但它们之间存在一些重要的区别,这些区别...

    java String 数据结构

    总之,`java String`数据结构是Java编程的基础,理解和掌握其特性和常用方法对于任何Java开发者都至关重要。通过学习这些知识点,初学者能够编写更高效、更易于维护的代码。在实际开发中,合理利用`String`类提供的...

    java中将string类型转换成timestamp类型

    在Java编程语言中,String类型和Timestamp类型是两种不同的数据类型,前者用于存储字符串数据,而后者用于存储时间戳数据。然而,在实际开发中,我们经常需要将String类型转换成Timestamp类型,以便于在数据库中存储...

    String1.java

    ### Java字符串操作详解:String1.java...总的来说,`String1.java`这个简单的示例为我们提供了一个很好的起点,帮助我们理解如何在Java中创建和操作字符串。这对于初学者来说是非常有用的,也是构建更复杂程序的基础。

    Java中String类.pdf

    Java中的String类是编程中最常用的数据类型...总之,Java中的String类是处理文本数据的基础,理解其构造方法和常用方法对于提升编程效率和代码质量至关重要。程序员需要熟悉这些特性,以便在实际项目中有效地利用它们。

    java 中string 和srtingbuffer的区别

    Java中的`String`和`StringBuffer`类在处理字符串时有着显著的区别,这些差异主要体现在字符串的可变性、性能和内存管理上。下面将详细分析这两个类的特点和使用场景。 1. 可变性: - `String`类:在Java中,`...

    java自制string类例程

    在Java编程语言中,String类是一个非常基础且重要的部分,它是不可变的,也就是说一旦创建了一个String对象,就不能更改它的内容。然而,许多初学者在学习过程中可能会尝试自己创建一个类似的字符串类,以便更好地...

    java String Vector简单初学者代码

    Java中的String、Vector和Scanner是三个非常基础且重要的概念,对于初学者来说,理解它们的用法和原理是学习Java编程的关键步骤。 首先,我们来深入理解`String`类。在Java中,`String`是一个不可变的字符序列,这...

    Java 中 String 类的常用方法

    Java中的String类提供了丰富的字符串操作...以上是Java中String类的一些常用方法,它们是进行字符串操作时的基础工具,每一个方法都根据不同的使用场景来实现相应的功能,从而满足在Java开发中对字符串的各种处理需求。

    Java基础复习(内附String中equals与==区别的分析)

    在Java编程语言中,基础知识是每个开发者都需要扎实掌握的关键部分。本篇复习将重点讨论String类中的`equals()`方法和`==`运算符的区别,这对于理解对象比较和字符串操作至关重要。 首先,`==`运算符在Java中用于...

    JAVA【第5章:面向对象基础】_String类的常用方法.rar

    在Java编程语言中,面向对象基础是学习Java的基石,而`String`类则是最常用的类之一,几乎在每一个程序中都会见到它的身影。本章节将深入探讨`String`类的常用方法,帮助你更好地理解和运用这个核心组件。 `String`...

    Java_String_的方法

    ### Java字符串方法详解 #### 一、创建并初始化字符串 在Java中,字符串是一个非常重要的数据类型,通常用于处理文本信息。...这些方法不仅在日常编程中频繁使用,也是理解和掌握Java语言基础的关键部分之一。

    Java程序设计基础:String类的常用方法(一.pptx

    String message = “Welcome to Java”; System.out.print(message.length()); //输出字符串长度15 返回字符串中字符的个数,即长度。中文、英文都算作一个字符。 其语法形式如下:字符串名.length(); 例1:在某系统...

    Java程序设计基础:创建String字符串.pptx

    String是Java库中一个预定义的类,在java.lang包中。 String类型 字符串常量:双引号括起来的多个字符组成的序列,每一个字符占2个字节,在内存中共占用2n个字节,n为字符的个数。 例如: " 1234 " , " hello world ...

    Java中String类的方法及说明.pdf

    Java中的String类是Java语言中最基础且至关重要的类之一,它代表不可变的字符序列。在Java中,字符串被广泛用于各种数据处理和文本操作。本文将深入探讨String类的一些关键方法及其用法。 首先,让我们看看String类...

Global site tag (gtag.js) - Google Analytics