1. 程式人生 > >JAVA易錯基礎知識

JAVA易錯基礎知識

java中小數預設是double型,想要給float型小數賦值,需要在小數後加f 

例如:

float=1.2f;

java中資料型別轉換可以自動從低精度轉換成高精度,但不能從高精度自動轉換成低精度(精讀:double>float>int)

例如:

float=1;
double=1.2f;

以下情況則不行

int=1.2f;
float=1.2;//java中1.2預設是double型,double精讀高於float 所以不能自動轉換

想要將高精度轉換成低精度,需要強制轉換

例如:

int a=(int)1.2;//賦值後a=1
int a=(int)1.9;//賦值後a=1


String的首字母S必須大寫


switch可以接收的資料型別:byte、char、short、int、enum、string


JAVA中介面的方法預設是 public abstract 修飾符,不能顯示地宣告低於public的許可權

在java語法裡,方法的形參以及方法體中的變數都是區域性變數,不能使用訪問許可權修飾符public,private,protected