最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java八種基本變量作為類的成員變量的默認(rèn)值操作

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

Java類成員變量的默認(rèn)值

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

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

上代碼

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

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

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

總結(jié)

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

boolean型變量的默認(rèn)值問題

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

如下表所示

概念 默認(rèn)值 其他
類變量

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

用static 修飾

有默認(rèn)初始值,系統(tǒng)自動(dòng)初始化。

如boolean默認(rèn)為false.

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

成員變量

也叫實(shí)例變量,也是獨(dú)立于方法之外的變量

沒有static修飾

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

例如如下代碼:

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

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

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

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

相關(guān)文章

  • SWT(JFace)體驗(yàn)之GridLayout布局

    SWT(JFace)體驗(yàn)之GridLayout布局

    GridLayout 布局的功能非常強(qiáng)大,也是筆者常用的一種布局方式。GridLayout是網(wǎng)格式布局,它把父組件分成一個(gè)表格,默認(rèn)情況下每個(gè)子組件占據(jù)一個(gè)單元格的空間,每個(gè)子組件按添加到父組件的順序排列在表格中。
    2009-06-06
  • mybatis-plus與JPA混合的使用方式

    mybatis-plus與JPA混合的使用方式

    這篇文章主要介紹了mybatis-plus與JPA混合的使用方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • JavaWeb連接數(shù)據(jù)庫MySQL的操作技巧

    JavaWeb連接數(shù)據(jù)庫MySQL的操作技巧

    數(shù)據(jù)庫是編程中重要的一部分,它囊括了數(shù)據(jù)操作,數(shù)據(jù)持久化等各方面。在每一門編程語言中都占有相當(dāng)大的比例。本次,小編以MySQL為例,使用mvc編程思想,給大家講解下javaweb對數(shù)據(jù)庫的操作
    2017-02-02
  • 通過代理類實(shí)現(xiàn)java連接數(shù)據(jù)庫(使用dao層操作數(shù)據(jù))實(shí)例分享

    通過代理類實(shí)現(xiàn)java連接數(shù)據(jù)庫(使用dao層操作數(shù)據(jù))實(shí)例分享

    java通過代理類實(shí)現(xiàn)數(shù)據(jù)庫DAO操作代碼分享,大家參考使用吧
    2013-12-12
  • Java集合中的LinkedHashSet源碼解讀

    Java集合中的LinkedHashSet源碼解讀

    這篇文章主要介紹了Java集合中的LinkedHashSet源碼解讀,在LinkedHashMap中,雙向鏈表的遍歷順序通過構(gòu)造方法指定,如果沒有指定,則使用默認(rèn)順序?yàn)椴迦腠樞?即accessOrder=false,需要的朋友可以參考下
    2023-12-12
  • JavaWeb實(shí)現(xiàn)文件上傳與下載的方法

    JavaWeb實(shí)現(xiàn)文件上傳與下載的方法

    這篇文章主要介紹了JavaWeb實(shí)現(xiàn)文件上傳與下載的方法的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • MyBatis利用攔截器實(shí)現(xiàn)數(shù)據(jù)脫敏詳解

    MyBatis利用攔截器實(shí)現(xiàn)數(shù)據(jù)脫敏詳解

    現(xiàn)代網(wǎng)絡(luò)環(huán)境中,敏感數(shù)據(jù)的處理是至關(guān)重要的,敏感數(shù)據(jù)包括個(gè)人身份信息、銀行賬號(hào)、手機(jī)號(hào)碼等,所以本文主要為大家詳細(xì)介紹了MyBatis如何利用攔截器實(shí)現(xiàn)數(shù)據(jù)脫敏,希望對大家有所幫助
    2023-11-11
  • SpringBoot @Scope與@RefreshScope注解使用詳解

    SpringBoot @Scope與@RefreshScope注解使用詳解

    spring的bean管理中,每個(gè)bean都有對應(yīng)的scope。在BeanDefinition中就已經(jīng)指定scope,默認(rèn)的RootBeanDefinition的scope是prototype類型,使用@ComponentScan掃描出的BeanDefinition會(huì)指定是singleton,最常使用的也是singleton
    2022-11-11
  • 詳解Java的日期時(shí)間新特性

    詳解Java的日期時(shí)間新特性

    隨著時(shí)間的不斷推移,現(xiàn)實(shí)的需求也在不斷更新,原先的一些API已經(jīng)難以滿足開發(fā)需求了,從JDK?8之后,為了滿足更多的開發(fā)需求,Java給我們增加了不少關(guān)于日期時(shí)間的新特性,接下來就帶各位來看看這些新特性有哪些,需要的朋友可以參考下
    2023-06-06
  • Java8 HashMap的實(shí)現(xiàn)原理分析

    Java8 HashMap的實(shí)現(xiàn)原理分析

    Java8之后新增挺多新東西,接下來通過本文給大家介紹Java8 HashMap的實(shí)現(xiàn)原理分析,對java8 hashmap實(shí)現(xiàn)原理相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2016-03-03

最新評(píng)論

廊坊市| 尉氏县| 古丈县| 合水县| 儋州市| 宜春市| 林西县| 磐石市| 手机| 宜昌市| 商都县| 黑龙江省| 宜宾市| 仪征市| 盖州市| 怀仁县| 卓资县| 通渭县| 澄江县| 安康市| 明水县| 道真| 杂多县| 宜宾县| 青岛市| 博野县| 金平| 射阳县| 绥阳县| 全南县| 定西市| 郓城县| 扬州市| 湟中县| 枞阳县| 广饶县| 潮州市| 无极县| 建德市| 吉安县| 金山区|