package com.lddx.day1025;
//演示Java中的变量语法
public class VarDemo1 {
public static void main(String[] args) {
//1)变量的声明
//语法:数据类型 变量名;
int a;//声明了一个变量a,变量a理解为一个代词,代表的是某一个整数
int b;
//声明3个整数类型的变量 c d e
int c,d,e;//当声明的变量为同一数据类型的时候,可以在一行中声明,用逗号隔开,等价于分开声明3行代码
//2)变量的初始化--给变量的第一次赋值
//(1)声明的同时直接初始化
//(2)先声明变量,然后在使用前给变量初始化
int age=10;//声明+赋值同时进行
System.out.println(age);
int age1;//先声明一个变量age1
age1=20;//在使用ag1前赋值,赋值的时候不用写数据类型
//注意:数据类型在第一次声明的时只写一次
System.out.println(age1);//20
//3)变量的使用
//(1)必须与数据类型匹配
//(2)变量在第一次声明的时候写数据类型,之后再使用的时候不用再写数据类型了
//(3)变量在使用前必须先声明,并初始化
//int m=3.14;编译错误,声明的数据类型和赋值内容不匹配
//System.out.println(n);编译错误,变量n未声明
//int n;System.out.println(n);编译错误,变量n未初始化
//总结:变量在使用前必须声明+初始化都要有
int x=2;//先声明x,并同时赋值为5
int y=x+10;//声明变量y,赋值的内容为x+10的结果
System.out.println(x);//5
System.out.println(y);//15
x=x+10;//给变量x重新赋值,x不需要再声明数据类型了
System.out.println(x);//15
System.out.println("x");//x
//4)变量名的命名
//(1)变量名可以由字母,数字,_,$组成,但是数字不能开通
int age1;//ok
//int 1age;//编译错误,数字不能开头
int age_$1;//ok
//int age#1;//编译错误,出现#号非法字符
//(2)严格区分大小写
int AGE=20;
//System.out.println(aGe);编译错误,严格区分大小写
//(3)不能使用Java中的关键字(已经被Java占用的)
//int package=30;编译错误,不能使用Java中的关键字
int Package=30;//ok 区分大小写
//(4)可以使用中文或者拼音,但是开发中不建议用
int 年龄=50;
System.out.println(年龄);
//(5)建议变量名见名知意,尽量采用驼峰命名法(多个单词组成的变量名,第一个单词全小写,之后的每个单词首字母大写)
int textMaxAge=150;//采用驼峰命名法
}
}
开发工具中的编译执行原理:
(1)在工作区间中,src目录储存.java源文件,bin目录存储.class字节码文件
(2)在.java源文件中编写代码,保存即为编译过程,会在bin目录中生成.class字节码文件,保存相当于执行的javac命令
(3)当点击运行按钮运行的是bin目录中的.class字节码文件,点击运行按钮相当于执行的是java命令