JAVA_SE基础——62.String类的构造方法

下面我先列出初学者目前用到的构造方法

String 的构造方法:

String()  创建一个空内容 的字符串对象。

String(byte[] bytes)  使用一个字节数组构建一个字符串对象

String(byte[] bytes, int offset, int length)

bytes :  要解码的数组

offset: 指定从数组中那个索引值开始解码。

length:要解码多个元素。

String(char[] value)  使用一个字符数组构建一个字符串。

String(char[] value, int offset, int count)  使用一个字符数组构建一个字符串, 指定开始的索引值,与使用字符个数。

String(int[] codePoints,int offset,int count)

String(String original)

public class Demo2 {

	public static void main(String[] args) {
		String str = new String();//创建一个空内容的字符串对象  构造函数:String()
		byte[] buf = {97,98,99};

		str = new String(buf); //使用一个字节数组构建一个字符串对象    构造函数:String(byte[] bytes)
		str = new String(buf,1,2);   //使用一个字节数组构建一个字符串对象,指定开始解码 的索引值和解码的个数。
		//使用的构造函数是:String(byte[] bytes, int offset, int length)
		char[] arr = {'明','天','是','圣','诞'};
		str = new String(arr); //使用字符数组构建一个字符串    String(char[] value)
		str = new String(arr,3,2);//使用了String(char[] value, int offset, int count)  构造函数

		int[] buf2 = {65,66,67};
		str = new String(buf2,0,3);//使用了 	String(int[] codePoints,int offset,int count) 构造函数

		str = new String("abc");//使用了	String(String original)   构造函数

		System.out.println("字符串的内容:"+str);

	}

}

交流企鹅:654249738,和自学者交流群:517284938

时间: 2024-11-09 14:44:15

JAVA_SE基础——62.String类的构造方法的相关文章

String类的构造方法(2)

谢了常见的几个而已. 1:new 一个String类的时候系统会自动传一个空构造 public String(); 注意: 当对象初始化是 null时 和 对象是 "" 时,两者是有区别的. 前者是一个空值,不能调用String类里面的任何方法否则报空指针异常,后者是可以的. 2:  字节数组转成字符串(解码) public String(byte[] bytes): 因为计算机只识别0和1 所以需要解码: 如:byte[] by = {97,98,99}; String s  = n

Java基础笔记-String类

String 类(被final修饰) 字符串是一种特殊的对象,一旦字符串被初始化就不可以被改变了.(内容不变) 例如: String  s = “abc”; String  s1 = new String(“abc”); s在内存中有一个对象, s代表的是一个类类型变量,”abc”是一个对象. s1在内存中有两个对象,分别是new出来的和:  “abc” . s == s1;的结果是false.   因为s和s1它们所对应的地址不同,比较的两个地址,s和s1中存储的地址数值是不同的.因此是fal

Java基础之String类的细节问题

本文转载自http://sarin.iteye.com/blog/603684/ 先来看一个例子,代码如下: Java代码   public class Test { public static void main(String[] args) { String str = "abc"; String str1 = "abc"; String str2 = new String("abc"); System.out.println(str == 

Java基础之String类、StringBuffer类、StringBuilder类

String类对象有两种实例化方法 直接赋值:只开辟一块对内存空间,可以自动入池. 构造方法:开辟两块[堆]内存空间,不会自动入池,使用intern()方法手动入池. 任何一个字符串都是String类的匿名对象. 字符串一旦声明则不可以改变,可以改变的只是String类对象的引用. String类可以使用 + 进行字符串的连接操作 StringBuffer类的内容可以进行修改,而String类的内容是不可以修改的. 在String类里面,提供了一个与StringBuffer类比较的方法: pub

整理Java基础知识--String类

Java String 类创建字符串最简单的写法:String i = "我是字符串":String 类是不可改变的,一旦创建了String对象,就固定了 String i = "123"; System.out.println("i = " + i); i = "abc"; System.out.println("i = " + i); 输出结果: 123 abc 等价于: String i = new

Java基础笔记-String类2

StringBuffer 特点: 是字符串缓冲区. 是一个容器,其长度可变,可以操作添加多个数据类型. 最后通过toString方法变成字符串. 被final锁修饰,因此不能被继承. 存储: 方法1:append() 添加数据到缓冲区. 返回类型:StringBuffer 方法: append(指定数据)  将指定数据添加到已有数据的结尾. 方法2:insert(index,数据内容) 返回类型:StringBuffer 方法: insert(index,数据内容) 将数据内容插入到指定的ind

String类的构造方法

1. public String() 空构造 2. public String(byte[] bytes) 把字节数组转化成字符串 3. public String(byte[] bytes,int index,int length)把字节数组的一部分转化成字符串 4.public String(char[] value)把字符转化成字符串 5.public String(char[] value,int index,int count)把字符数组的一部分转化成字符串 6.public Stri

黑马程序员--Java基础学习笔记【Object类、String类】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- Object类 在Java类继承结构中,java.lang.Object类位于顶端. 所有类都直接或间接继承Object类. (接口不能继承Object类,接口中隐含定义了Object类的所有公共方法,但是全抽象) Object类型的引用变量可以指向任何类型对象. Object类成员方法 public String toString() { return getClass().getName(

黑马程序员——Java基础---String类

--Java培训.Android培训.iOS培训.UI培训.PHP培训.期待与您交流! -- Scanner的概述和方法介绍 1.Scanner类的构造方法 Scanner(InputStream source) 2. 一般方法 hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Double等.如果需要判断是否包含下一个字符串,则可以省略Xxx package com.geekds.scanner; import java.util.Scanner; public cl