亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java八種基本變量作為類的成員變量的默認值操作

 更新時間:2021年08月24日 09:25:26   作者:DayFight_DayUp  
這篇文章主要介紹了Java八種基本變量作為類的成員變量的默認值操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Java類成員變量的默認值

基本數(shù)據(jù)類型作為類的成員變量時可以不賦予初值,在方法中輸出也不會報錯。

下面我們看看我們的八種數(shù)據(jù)類型的默認值是什么樣的

上代碼

package objectandclass;
import java.awt.SecondaryLoop;
public class VarText {
	//整形變量
	byte b;
	short s;
	int i;
	long l;
	//實型變量。
	float f;
	double d;
	//布爾型
	boolean bool;
	//字符型
	char c;
	String str;
	public VarText(){
		System.out.println("各種整型成員變量的默認值:");
		System.out.println("byte默認值:"+this.b+"short默認值:"+this.s+"int默認值:"+this.i+"long默認值:"+this.l);
		System.out.println("各種實型成員變量的默認值:");
		System.out.println("float默認值:"+this.f+"double默認值:"+this.d);
		System.out.println("布爾型成員變量的默認值:");
		System.out.println("boolean默認值:"+this.bool);
		System.out.println("字符型成員變量的默認值:");
		System.out.println("char默認值:"+this.c);
		System.out.println("引用型成員變量的默認值");
		System.out.println("String默認值:"+this.str);
	}

輸出的結(jié)果是這樣:

各種整型成員變量的默認值:
1 byte默認值:0 short默認值:0 int默認值:0 long默認值:0
2 各種實型成員變量的默認值:
float默認值:0.0 double默認值:0.0
布爾型成員變量的默認值:
boolean默認值:false
字符型成員變量的默認值:
char默認值:
大家肯定會驚奇,為什么整形和實數(shù)型輸出的結(jié)果會一樣,
其實真正的結(jié)果如下:

總結(jié)

基本類型 默認值
byte 0
short 0
int 0
long 0L
float 0.0f
double 0.0d
char ‘\u0000'
boolean false

boolean型變量的默認值問題

1、首先分析Java中的三種不同變量的區(qū)別

如下表所示

概念 默認值 其他
類變量

也叫靜態(tài)變量,是類中獨立于方法之外的變量

用static 修飾

有默認初始值,系統(tǒng)自動初始化。

如boolean默認為false.

可以被public,protect,private,static等修飾符修飾

成員變量

也叫實例變量,也是獨立于方法之外的變量

沒有static修飾

沒有默認值,必須進行初始化。 可以被public,protect,private,static等修飾符修飾
局部變量 類的方法中的變量 沒有默認值,必須進行初始化。 不可以被修飾符修飾

例如如下代碼:

public class Test {
     public static String name;//類變量
     private boolean flag;//成員變量
    public void print(){
    String message="Hello";//局部變量
    }
}

2、然后判斷boolean型變量的類型

如果boolean型變量是類變量,則默認值為false.否則沒有默認值。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java 數(shù)據(jù)結(jié)構(gòu) 冒泡排序?qū)崿F(xiàn)代碼

    java 數(shù)據(jù)結(jié)構(gòu) 冒泡排序?qū)崿F(xiàn)代碼

    這篇文章主要介紹了java 數(shù)據(jù)結(jié)構(gòu) 冒泡排序的相關(guān)資料,并附實例代碼,有需要的小伙伴可以參考下
    2016-09-09
  • Java弱引用集合WeakHashMap總結(jié)

    Java弱引用集合WeakHashMap總結(jié)

    這篇文章主要介紹了Java弱引用集合WeakHashMap總結(jié),WeakHashMap利用WeakReference的弱引用特性讓用戶在使用的過程中不會因為沒有釋放Map中的資源而導致內(nèi)存泄露,WeakHashMap實現(xiàn)了Map接口,使用方式和其他的Map相同,需要的朋友可以參考下
    2023-09-09
  • IDEA-SpringBoot項目Debug啟動不了(卡住不動)的原因分析

    IDEA-SpringBoot項目Debug啟動不了(卡住不動)的原因分析

    這篇文章主要介紹了IDEA-SpringBoot項目Debug啟動不了(卡住不動)的原因分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java之Class.forName()用法案例詳解

    Java之Class.forName()用法案例詳解

    這篇文章主要介紹了Java之Class.forName()用法案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 詳解Java的設(shè)計模式編程中的原型模式

    詳解Java的設(shè)計模式編程中的原型模式

    這篇文章主要介紹了Java的設(shè)計模式編程中的原型模式,處理對象復制時要特別注意淺拷貝和深拷貝的問題,需要的朋友可以參考下
    2016-02-02
  • spring boot ajax跨域的兩種方式

    spring boot ajax跨域的兩種方式

    java語言在多數(shù)時,會作為一個后端語言,為前端的php,node.js等提供API接口。這篇文章主要介紹了spring boot ajax跨域的兩種方式,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-05-05
  • Java經(jīng)典快排思想以及快排的改進講解

    Java經(jīng)典快排思想以及快排的改進講解

    今天小編就為大家分享一篇關(guān)于Java經(jīng)典快排思想以及快排的改進講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 基于SpringBoot多線程@Async的使用體驗

    基于SpringBoot多線程@Async的使用體驗

    這篇文章主要介紹了SpringBoot多線程@Async的使用體驗,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringBoot應(yīng)用快速部署到K8S的詳細教程

    SpringBoot應(yīng)用快速部署到K8S的詳細教程

    這篇文章主要介紹了SpringBoot應(yīng)用快速部署到K8S的詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • java實現(xiàn)簡單掃雷游戲

    java實現(xiàn)簡單掃雷游戲

    這篇文章主要為大家詳細介紹了java實現(xiàn)簡單掃雷游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04

最新評論