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環境報錯
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運行結果
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運行結果
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運行結果
因為float是單精度浮點型,如果小數后面不加 f 的話系統會不兼容
public class HelloWorld { public static void main(String[] args) { float f=1.24;//小數后面不寫f報錯 System.out.println(f); } }
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運行結果
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運行結果
如果定義的初始值超過范圍會報錯,如下
public class HelloWorld { public static void main(String[] args) { byte b=190; System.out.println(b); } }
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); } }
10、總結
在定義任何變量中都要賦予初始值,否則環境會直接報錯,而不是警告;
另外,賦予的初值也不能超過范圍值,不然會報錯。
到此這篇關于java中int、double、char等變量取值范圍的文章就介紹到這了,更多相關java變量的取值范圍內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://blog.csdn.net/m0_60494863/article/details/120707381