日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第三次学JAVA再学不好就吃翔(part47)--String类的构造方法

發布時間:2023/12/19 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第三次学JAVA再学不好就吃翔(part47)--String类的构造方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習筆記,僅供參考


文章目錄

      • String類
        • String類概述
        • String類的構造方法



String類


String類概述

String是java.lang包下的一個類,使用String類時不需要導包。這個類被final修飾,也就是說,它是最終類,不能被繼承,沒有子類。String類代表字符串,Java 程序中的所有字符串字面值(如 "abc" )都作為此類的實例實現。 字符串是常量;它們的值在創建之后不能更改。字符串是常量;它們的值在創建之后不能更改。

  • 舉個例子
package com.guiyang.object;public class Demo1_String {public static void main(String[] args) {String string = "abc"; //"abc"可以看成一個字符串對象string = "def"; //當把"def"賦值給str,原來的"abc"就變成了垃圾System.out.println(string); //String類重寫了toString方法返回值應該是該對象本身}}

輸出:

def

String類的構造方法

  • 構造方法
String() //初始化一個新創建的 String 對象,使其表示一個空字符序列。 String(byte[] bytes) //通過使用平臺的默認字符集解碼指定的 byte 數組,構造一個新的 String。 String(byte[] bytes, Charset charset) //通過使用指定的charset 解碼指定的 byte 數組,構造一個新的 String。 String(char[] value) //分配一個新的String,使其表示字符數組參數中當前包含的字符序列。 String(char[] value, int offset, int count) //分配一個新的String,它包含取自字符數組參數一個子數組的字符。
  • 舉個例子

package com.guiyang.object;public class Demo2_StringCon {public static void main(String[] args) {String s1 = new String(); //空構造System.out.println(s1);byte[] arr1 = {97, 98, 99, 100, 101};String s2 = new String(arr1);//解碼,將計算機讀得懂的GBK碼表,轉換成我們讀得懂的字符串//將字節數組轉換成字符串String s3 = new String(arr1, 1, 3);//從2位置開始,轉換3個System.out.println(s2);System.out.println(s3);char[] arr2 = {'a', 'b','c', 'd', 'e'};String s4 = new String(arr2); //將字符數組轉換成字符串String s5 = new String(arr2, 2, 3);System.out.println(s4);System.out.println(s5);}}

輸出:

------- abcde bcd abcde cde

總結

以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part47)--String类的构造方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。