标识符
什么是标识符?
以字母、下划线、美元符号开头,后跟字母、下划线、美元符号或数字所组成的字符系列。
长度没限制,但标识符不可以是java中的关键字。
关键字
什么是关键字?
java中有一些字符系列具有特殊的含义,这些字符系列被保留下来,不用做标识符,所以关键字又称保留字。
关键字一共50个,全部是小写英文组成,其实是50个单词。
标识符的作用?
它是用来命名的。java里所有的需要命名的元素,都要使用标识符来命名。
也就是说,任何一个名字,都应该是一个标识符。
例如:类名、方法名、接口名、包名...
关键字
变量
什么是变量 ?
字面意义 : 变化的量。变量是程序中基本的存储单元,是内存的一个存储单位,变量就是用来存储数据的。
如何使用变量 ?
变量要先声明后使用。即你要使用变量,那么你必须先定义一个变量
变量声明的意义 ?
例如 int i = 3 || double d ;
程序执行到变量声明,意味着内存中开辟了相应的空间给与这个变量使用。变量类型不同开辟空间大小也不同。
如何声明变量?先声明后使用!
变量声明必须要声明类型。
java是一门强类型的语言,所有的变量声明时都需要给定其数据类型。变量声明必须有名字,变量名字需要满足标识符规则。
固定格式:
格式 1
数据类型 变量名字 ;
例如:int i ;
格式 2
数据类型 变量名字1,变量名字2,变量名字n;
例如:int x , y ,z;
建议使用 第一种
声明变量并赋值
格式 3
数据类型 变量名字 = 值;
例如:int x = 3;
格式 4
数据类型 变量名字1 = 值1 , 变量名字n = 值n;
例如:int x = 3 , y = 4 , z = 5 ;
建议使用第三种
注意:
变量不可重复声明
变量可以反复赋值
public class FirstJava {
//声明整型变量
int x;
int y,z;
int x1 = 1;
int y1 = 2,z1 = 3;
public static void main(String[] args) {
int i = 1;
System.out.println(i);
i = 4;
System.out.println(i);
}
}
变量的三要素
1.变量的类型:每个变量在声明时就确定了类型,且类型不能更改。
2.变量的名字:变量不能改名字。
3.变量的作用范围
变量在被进行了初始化之后就可以使用了。
什么是初始化?
初始化就是第一次赋值。
变量的作用范围?变量的种类 ?
根据变量的声明位置和作用范围可以把变量分成两类
1.局部变量
2.成员变量
局部变量:在类体中、方法、语句块或者方法的语句块中声明的变量是局部变量。
特性
1.没有默认值或者说声明之后没有默认进行初始化。
2.作用范围,局部变量的作用范围:从声明处开始到其所在的 方法 或 语句块结束处 结束作用范围。
成员变量:在类体中、方法和语句块之外声明的变量是成员变量
特性
1.有默认值,但是默认值取决于类型。例如:int型默认0 double型默认0.0
2.作用范围:整个类,在该类中的任何地方都可以访问到。
在不同的方法里可以声明 同名的变量吗?
//在不同的方法里可以声明 同名的变量
public static void main(String[] args) {
int i = 3;
System.out.println(i);
show();
}
//声明不重复的变量主要是考虑使用的问题
private static void show() {
int i = 4;
System.out.println(i);
}
}
在方法里 可以声明和成员变量 同名的变量吗的 ?
public class FirstJava {
//在方法里可以声明和成员变量同名的变量,默认使用局部变量
static int i;
public static void main(String[] args) {
int i = 3;
System.out.println(i);
}
}
网友评论