变量:
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允许一行定义多个变量
*变量声明:
数据类型 标识符;
数据类型 标识符 = 对应的默认值;
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);
如果变量重名,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 = "";
System.out.println(i);
int i = 654321;
int i = 654321;
System.out.println(abc);
System.out.println(i+"--这个地方的+是一个字符串的连接符");
System.out.println("i--这个地方的i是一个字符串");
System.out.println(i+"--这个地方的+是一个字符串的连接符");
System.out.println("i--这个地方的i是一个字符串");
}
}
}