一.JAVA标识符
标识符:所有需要命名的名字都是标识符。
# 标识符的命令规则
1.以字母、下划线_、美元符$开头,任意组合,但不能以数字开头;
2.大小写敏感;
3.不能是java关键字和保留字(goto、const);
关键字:已经被java语法所占用的单词。
保留字:将来有可能会被java语法占用的单词。
# 标识符的命名规范
1.见名知意;
2.驼峰原则
包名:文件夹的名称
所有单词小写,不能出现中文
单级包:project
多级包:project.grammer.demo 以"."进行分隔。
类名:第一个单词首字母大写,其余字母小写。HelloWorld
变量名:第一个单词全部小写,之后的每个单词的首字母大写。helloWorld
常量名:每个字母都要大写,以下划线_连接。HELLO_WORLD
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello world!!!");
}
}
二.JAVA变量
#变量定义
变量:存储单个数据,程序执行过程中,其值可改变的量,它会在内存中开辟一块空间,用来存放指定类型的数据。
使用:
1) 声明的同时赋值
数据类型 变量名 = 数据值;
2) 先声明 后赋值
数据类型 变量名;
变量名 = 数据值;
定义变量需要关注内容 :
1)数据类型 : 对应类型的数据赋值给对应类型变量。
2)变量名 : 标识符的命规则与命名规范。
3)变量的值 : 与数据类型匹配。
4)作用域 : 有效范围 {}-->块
从变量的声明开始到包括它的离它最近的 } 结束。
注意 : “=”是java中唯一一个自右向左运算的符号。
public class Demo{
public static void main(String[] args){
int a = 1;
System.out.println("a="+a);
int b;
b = 2;
System.out.println("b="+b);
}
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5161489a4e4735b935fe0a21220435de.png)
#变量分类
局部变量 : 定义在局部位置(方法中|语句块中)
使用之前必须已经声明并且已经赋值,没有默认值。
成员变量 : 定义在成员位置的变量(类中|方法之外)
只声明不赋值存在默认值
整数0 小数0.0 布尔false char->空字符 字符串null
public class Demo{
String name = "张三";
public static void main(String[] args){
int age = 23;
System.out.println(age);
}
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0a5e0a2bb97bca25ffad3fe641cf2f59.png)