Java是一種強類型的語言,變量在聲明的時候必須先指定數據類型
變量的類型一旦被聲明,就不會被改變
變量在使用之前必須先聲明
一般全局變量都寫在類的最上面
Java允許一行定義多個變量
*變量聲明:
數據類型 標識符;
數據類型 標識符 = 對應的默認值;
int i = 10;
*變量分類:(作用域)
全局變量(成員變量、類變量、實例變量)
基本數據類型默認值:
byte 0
short 0
int 0
long 0
float 0.0f
double 0.0
char '\u0000'
boolean null
引用類型默認值:null
局部變量(只能在方法的內部、隸屬於方法的變量)
如果變量重名,java採用就近原則
*變量的分類(作用域,能夠調用到該變量的範圍)
成員變量、類變量、實例變量(整個類都可以調用到)
隸屬於類的變量
局部變量(只能在方法的內部)
隸屬於方法的變量
在一個方法內部不能有重名的局部變量,但是全局變量和局部變量可以重名
如果變量重名,java採用就近原則
數據類型 標識符;
數據類型 標識符 = 對應的默認值;
*變量的默認值
全局變量
如果不設置值,系統會有固定的默認值
整型的默認值全部爲0
浮點數的默認值爲0.0
字符的默認值爲 '\u0000'
boolean的默認值爲false 0
引用類型的默認值爲null
局部變量
局部變量在使用之前必須手動設置默認值(初始值)
*java有一套很嚴謹的命名規範
工程
包名
類名
方法名
變量名
常量名
命名變量要遵循規定,駝峯原則
*/
public class VarDefault{
//基本數據類型
static byte b;
static short s;
static int i;
static long l;
static float f;
static double d;
static char c;
static boolean boo;
//引用數據類型
static String str;
public static void main(String[] args){
//byte bb;
//int ii;
//double dd;
//boolean bbbb;
float ff = 123.456F;
String ss = "aaa";
String firstName = "";
char cc ='\u0000';
System.out.println(cc+"---------------");
System.out.println(b);//
System.out.println(s);
System.out.println(i);
System.out.println(l);
System.out.println(f);
System.out.println(d);
System.out.println(c);
System.out.println(boo);
System.out.println(str);
}
*/
public class TestVar{
static int i = 123456;
public static void main(String[] args){
//引用類型
String abc ="bjsxt";
int i1,i2,i3;
int ia,ib=10,ic;
//錯誤的寫法
//int iaa;ibb;
//short s =1;
//String s = "";
int i = 654321;
System.out.println(i+"--這個地方的+是一個字符串的連接符");
System.out.println("i--這個地方的i是一個字符串");
}