包裝型別和非包裝型別問題

2021-09-23 05:29:31 字數 498 閱讀 6698

在公司開發中遇到乙個就是非包裝型別和包裝型別的空指標異常問題:

大概如下:

package com.itstyle.mail.repository;

/***

* @classname: demo2

* @description:

* @auther: cxy

* @date: 2017/5/19:14:57

* @version : v1.0 */

public

class

demo2

}

當s == s2時候就會報空指標異常,

s == s4 時候是不會報空指標的,在包裝型別裡面是可以為空的

可以開啟注釋模組,編譯器會報錯的,

那麼在開發者一般使用

posted @

2019-05-19 15:20

動手的程式設計師 閱讀(

...)

編輯收藏

基本包裝型別

好久之前看的高程,最近有些忘記了,疑惑基本包裝型別存在的意義,下面總結一下 為了便於操作基本型別,ecmascript提供了三個特殊的引用型別 boolean number string。實際上,每當讀取乙個基本型別值的時候,後台就會建立乙個對應的基本包裝型別的物件,從而讓我們能夠呼叫一些方法來操作...

基本包裝型別

為了便於操作基本資料型別,提供了三個特殊的引用型別,boolean,number和string,這些型別和其他引用型別相似,但是同時也具備和自己相應的資料型別的特殊行為,實際上每當讀取乙個基本型別的數值後,後台都會為我們建立對應的基本包裝型別的物件,從而能夠呼叫一些方法處理這些資料。var box ...

基本包裝型別

基本包裝型別有number boolean string三種。主要用途是擴充套件基本資料型別number boolean string的功能。因為這些基本資料型別本身不具備任何方法。在基本資料型別操作時,比如 abc substr 0,2 在執行這段 時,實際上 abc 是乙個基本資料型別,本身並沒...