一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java中int、double、char等變量的取值范圍詳析

java中int、double、char等變量的取值范圍詳析

2022-02-16 10:52控WF Java教程

這篇文章主要給大家介紹了關于java中int、double、char等變量取值范圍的相關資料,每個變量都給出了詳細的實例代碼,對大家學習或者使用java具有一定的參考學習價值,需要的朋友可以參考下

 

1.java工具

1.JDK:Java開發者工具,建議安裝1.8版的。

2.IEDA:集成開發環境

 

2.代碼簡單框架

public為訪問修飾限定符

class為類

HelloWorld為類的名稱

public static void main(String[] args)相當于C語言的的main函數

System.out.println();相當于C語言的printf(“%d ”)

public class HelloWorld {
	public static void main(String[] args) {
		
		
		System.out.println();
	}

 

3、int

int 在java 中不管多少的操作系統,都是4個字節,一個字節轉換為二進制是8位

Java中的int沒有所謂的無符號類型,統一都是有符號的

 int 取值范圍-2^31 - 2^31-1,因為符號占了一位,所以4*8-1=31

public class HelloWorld {
    public static void main(String[] args) {
		 int a=10; //4個字節
		
		 System.out.println(a);
	
		 System.out.println(Integer.MAX_VALUE);//最大值
		 System.out.println(Integer.MIN_VALUE);//最小值
		
	}
}

JDK運行結果

其中D:VS2019javacode1010 是文件所處位置,

-encoding utf-8 是為了防止代碼中有文字注釋而JDK環境報錯

java中int、double、char等變量的取值范圍詳析

 

4、long

long在Java中占8個字節,8*8=64位。

public class HelloWorld {
    public static void main(String[] args) {
		long a=100;//8個字節
		System.out.println(a);
		System.out.println(Long.MAX_VALUE);
		System.out.println(Long.MIN_VALUE);
		
	}
}

JDK運行結果

java中int、double、char等變量的取值范圍詳析

 

5、double

double在Java中占8個字節,8*8=64位。

public class HelloWorld {
 
    public static void main(String[] args) {
		double a=3.14;//8字節
		System.out.println(a);
		System.out.println(Double.MAX_VALUE);
		System.out.println(Double.MIN_VALUE);
	
	}
}

JDK運行結果

java中int、double、char等變量的取值范圍詳析

 

6、float

float在Java中占4個字節,4*4=16位。

public class HelloWorld {
    public static void main(String[] args) {
		float f=1.24f;//4個字節,不寫f的話會報錯
		System.out.println(f);
		System.out.println(Float.MAX_VALUE);
		System.out.println(Float.MIN_VALUE);
		
	}
}

JDK運行結果

java中int、double、char等變量的取值范圍詳析

因為float是單精度浮點型,如果小數后面不加 f 的話系統會不兼容

public class HelloWorld {
    public static void main(String[] args) {
		float f=1.24;//小數后面不寫f報錯
		System.out.println(f);
		
	}
}

java中int、double、char等變量的取值范圍詳析

 

7、char

字符類型變量2個字節,可以定義字母,中文,不過要用單引號引用;定義數字的話,會輸出字符編碼表中對應的字符。如下

public class HelloWorld {
    public static void main(String[] args) {
 
	    char ch="b";//2個字節
	    char ch1="過";
	    char ch2=80;//輸出字符編碼表中對應的字符。
	    System.out.println(ch);
	    System.out.println(ch1);
	    System.out.println(ch2);
	    
    }
}

JDK運行結果

java中int、double、char等變量的取值范圍詳析

 

8、byte

byte一個字節,8位,取值范圍 -128 - 127

public class HelloWorld {
   public static void main(String[] args) {
		byte a=12;//1個字節
 
		System.out.println(a);
		
		System.out.println(Byte.MAX_VALUE);
		System.out.println(Byte.MIN_VALUE);
 
	}
 
}

JDK運行結果

java中int、double、char等變量的取值范圍詳析

如果定義的初始值超過范圍會報錯,如下 

public class HelloWorld {
   public static void main(String[] args) {
		byte b=190;
 
		System.out.println(b);
		
	}
 
}

java中int、double、char等變量的取值范圍詳析

 

9、short

short占2個字節

public class HelloWorld {
	public static void main(String[] args) {
		
		short s=20;//2個字節
		System.out.println(s);
		System.out.println(Short.MAX_VALUE);
		System.out.println(Short.MIN_VALUE);
	}
}

java中int、double、char等變量的取值范圍詳析

 

10、總結

在定義任何變量中都要賦予初始值,否則環境會直接報錯,而不是警告;

另外,賦予的初值也不能超過范圍值,不然會報錯。

到此這篇關于java中int、double、char等變量取值范圍的文章就介紹到這了,更多相關java變量的取值范圍內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/m0_60494863/article/details/120707381

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 穆挂英风流艳史小说 | 日韩久久中文字幕 | 亚洲视频在线观看免费 | 91在线老王精品免费播放 | 男人操女人视频 | 国产日韩欧美在线一二三四 | chinese男男gayxxx chinese老头和老太交hd | 美国复古性经典xxxxx | 思思久久精品在热线热 | 色倩网站 | 国产a高清| 希岛爱理aⅴ在线中文字幕 午夜综合网 | 色综合久久综合网欧美综合网 | 女子校生下媚药在线观看 | 欧美日韩亚洲国内综合网香蕉 | 日本人交换乱理伦片 | 成人免费毛片一区二区三区 | 日本精品久久久久久久久免费 | 桃色综合网 | 国产精品嫩草影院在线 | 国产亚洲自愉自愉 | 精品在线免费观看 | 性印度freehd | 美妇在线| 本土自拍| 国产一级一级片 | 九九99精品| 黑人与老女人做受 | 成人私人影院在线观看网址 | 麻豆在线观看 | 色综合天天综合中文网 | 日本美女动态图片 | 亚洲天堂网在线观看视频 | 青草青草久热精品视频在线网站 | chinesehdxxx吃奶水 | 国产精品合集久久久久青苹果 | 日本高清色视频www 日本高清免费观看 | 免费观看俄罗斯特黄特色 | mmkk在线看片 | 亚洲美日韩 | 亚洲欧美天堂综合久久 |