java定義了 基本數據類型 引用數據類型和自定義數據類型
打印語句:
System.out.print(name);
1、基礎類型:
Paste_Image.png
untitled1.png
1)整數類型:byte,short,int,long.占用字節分別為1,2,4,8
2)浮點類型:float,double,占用字節4,8
3)布爾型:boolean,不像其他語言和c那樣,可以用0或1表示,Java中的boolean只有true和false.
4)字符型:char.Java字符采用Unicode編碼,所以每個字符都占2個字節.
5)final修飾:
在變量聲明的時候,在類型的前邊使用final修飾,表示聲明的是一個常量,例如:
final int i=10;
final char c='A';
final String s="abc";
由final修飾的常量在聲明時必須初始化。
除基本數據類型外,final可以修飾任何數據類型的量,使其成為常量。
- 在Java中一共有8種基本數據類型,其中有4種整型,2種浮點類型,1種用于表示Unicode編碼的字符單元的字符類型和1種用于表示真值的boolean類型。(一個字節等于8個bit)
2、類型轉換
1)隱式轉換(自動轉換):小內存空間類型轉換為大內存空間類型,精度不丟失。如short i=97; int j=short;
byte→short→int→long→float→double以及char→int
2)強制轉換:大內存空間類型轉換為小內存空間類型或不同類型之間轉換,精度要丟失,不會自動進行。如long i=1111; int j=(int)i;
Code
public class BaseType{
public static void main(String[] args) {
// 整形 byte short int long
byte b = 2;
short s = 3;
int i = 4;
long l = 5;
System.out.println(b+" 和"+s);
// 浮點型
float f = 3.4f;
double d = 4.3;
System.out.println(f+" 和"+d);
// 字符 char 長度為1
char c = 'c';
System.out.println("字符"+c);
// 布爾類型 不像其他語言和c那樣,可以用0或1表示,Java中的boolean只有true和false
boolean bo = true;
System.out.println("布爾類型"+bo);
/*
由final修飾的常量在聲明時必須初始化。
除基本數據類型外,final可以修飾任何數據類型的量,使其成為常量。
*/
final int fi=10;
System.out.println("常量為final 修飾"+fi);
//2、類型轉換
// 隱式轉換(自動轉換):小內存空間類型轉換為大內存空間類型,精度不丟失。如
short sh =97;
int j= sh;
System.out.println("隱式轉換"+j);
// 強制轉換
long ll=1111;
short jj=(short)(ll/10);
System.out.println("強制轉換"+jj);
// 運算 + - * /
// 整型運算得出的是整型
int i = 1;
int j = 2;
//結果為0
System.out.println("整型運算得整型:"+i/j);
}
}