目錄
1.java工具
2.代碼簡單框架
3、int
4、long
5、double
6、float
7、char
8、byte
9、short
10.boolean
11、總結
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\n”)
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:\VS2019\javacode\1010 是檔案所處位置,
-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.boolean
boolean就是布爾型別,沒有明確占幾個位元組,
boolean 型別的變數只有兩種取值,true表示真,false表示假,沒有其它表示法,如1為真,0為假在這里都不可以,
public class HelloWorld {
public static void main(String[] args) {
boolean flg = true;
System.out.println(flg);
//C:0是假 非0是真
boolean flg2 = false;
System.out.println(flg2);
}
}
11、總結
在定義任何變數中都要賦予初始值,否則環境會直接報錯,而不是警告;
另外,賦予的初值也不能超過范圍值,不然會報錯,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/311721.html
標籤:java
上一篇:面試問反射 你能跟面試官聊多少呢
下一篇:搜索程序中沒有加載搜索表視圖
