java基礎—String類中的concat()方法
今天遇到一個題
String str=null;
str.concat("123");
System.out.println(str);
這道題的執行結果會報 空指標異常 然後聯想到了他和 + 的區別
個人理解如下
首先 str這個物件是空的 代表沒有東西,然後讓這個不存在的物件去執行concat()方法,肯定就會報空指標異常
再說他和 + 的區別
concat:將指定字串連線到此字串的結尾。如果引數字串的長度為 0,則返回此 String 物件。否則,建立一個新的 String 物件,用來表示由此 String,物件表示的字元序列和引數字串表示的字元序列連線而成的字元序列。
相關推薦
java基礎—String類中的concat()方法
今天遇到一個題 String str=null; str.concat("123"); System.out.println(str); 這道題的執行結果會報 空指標異常 然後聯想到了他和 + 的區別 個人理解如下 首
Java中String類中常見方法以及類與類之間的轉換
String類中的方法描述 public String() 空引數構造方法 public String(byte[] bytes) 把位元組陣列轉換成字串物件 public String(byte[] bytes,int index,int length) 把位元組陣
Java基礎-----String類常用方法
String類的判斷功能 1、boolean equals(Object obj):比較字串的內容是否相同,區分大小寫。 2、boolean equalsIgnoreCase(String str):比較字串的內容是否相同,忽略大小寫。 3、boolean contains(
【java】String類的基本方法
lastindex bool bsp sta substr 方法 相等 當前 start Java的String類基本方法 一、構造函數 函數 返回值 作用 String(byte[] bytes) String 通過byte數組構造字符串對象 String(
String類中的方法
1.lengtn(): 獲取字串長度 2.isEmpty(): 確認字串是否為空 3.charAt(int index): 獲取Index索引處字元的值 public class StrSource { public static void main(Stri
Java 基礎 String類
String類 Java.lang.String類代表不可變的字元序列 String類的常見構造方法: 1) String(String original) 創造一個String物件為original的拷貝。 2) String(char[] value) 用一個字元陣列建
Java基礎-----String類的概述
前言 1、String類物件不可改變的含義:不能改變物件內的成員變數,包括基本資料型別的值不能改變、引用型別的變數不能指向其他物件、引用型別指向的物件的狀態也不能改變。 2、物件和物件引用的區別 (1)物件在記憶體中是一塊記憶體區域。 (2)引用存放的是指向物件的地址。 St
String類中getChars方法的用法
public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) 該方法的作用是將當前字串從srcBegin到srcEnd-1位置上的字元複製到字元陣列dst中,並從dst的dstBegin處開始存放
JAVA字串String類的常用方法
String類的構造方法 String(char a[]) String(char a[], int offset, int length) String(char[] value) 字串查詢 indexOf() lastIndexOf() 獲取指定索引位置的字元 charAt(int in
String類中split()方法的使用
String類中split()方法的使用 今天在在使用split方法時,發現split()方法很怪異的現象,查詢了官方文件和各種資料,總結如下 官方文
Java基礎---> String類
public class StringDemo { public static void main(String[] args) { String str = "asdfghjaszxsa.java"; method_get(str); print("----------------------
String類中replaceAll方法不能替換美元符號$的問題解決
原文連結: http://blog.csdn.net/wolfchou/article/details/8709783 我現在有這樣一個字串 String str = "01,02,03,10,20,$,05,06|11"; 想把它裡面的",$,"替
java.lang.Math類中的方法
java.lang.Math類中包含E和PI兩個靜態常量,以及進行科學計算的類(static)方法,可以直接通過類名呼叫。public static final Double E = 2.7182818284590452354 public static final Double PI = 3.14159
java基礎——抽象類與抽象方法
抽象方法:在類中沒有方法體的方法,就是抽象方法。 抽象類:含有抽象方法的類就叫抽象 抽象類中的抽象方法必須被實現! 如果一個子類沒有實現父類中的抽象方法,則子類也成為了一個抽象類! 抽象類中的普
Java的Scanner類中next()方法與nextLine()方法的區別
在學習Java過程中,一次偶然機會,發現在Scanner類中,有兩種接收控制檯輸入字串的方法:next()和nextLine(),那麼兩者有什麼不同之處呢?下面是我自己的一些總結。 一、JDK API文件中對這兩種方法的定義: public String next
Java的String類的subString()方法使用方法
public String substring(int beginIndex, int endIndex) beginIndex對應String數字中的開始位置, endIndex對應String中的
java的String類中的null和isEmpty()的區別
程式碼示例如下: package com.example; public class MyClass { public static void main(String[] args){
String類中intern方法的原理分析
一,前言 昨天簡單整理了JVM記憶體分配和String類常用方法,遇到了String中的intern()方法。本來想一併總結起來,但是intern方法還涉及到JDK版本的問題,內容也相對較多,所以今天就彌補昨天缺失的知識點。 二,String.intern() 先來看下網上流行的關於intern()方
JAVA基礎 String包裝類下 .replace方法的使用以及char和字符序列的使用場景
clas 打開 set 如果 ava lac pla 反轉 XML ptLink0.setText(arbu.getPtLink().replace("&","&")); // 如果像 ‘&
Java第一階段(11)【 Java String類、String類中常用的一些方法 】 11.20
第一階段 API String類 String類中一些常用的方法 API 編寫程式碼時,我們會遇到各種各樣的方法需要呼叫,但是又記不住那麼多,這時候就要查詢API。 API方法錢有個 “已過時”,說明此方法可以用,但不