- 变量
- 变量是什么
- 变量的分类
- Java标识符命名规则
- 数据类型
- 八种基本数据类型
- 声明变量的格式
- 基本数据类型转换
- 强制转化类型
- 关键字
- 转义字符
- 运算符与优先级
- 算术运算符
- 赋值运算符
- 关系运算符
- 逻辑运算符
变量就是系统为程序分配一块内存空间,用来存储各种类型的数据、根据所存储的数据类型的不同有不同类型的变量。变量名代表这块内存中的数据
变量的分类按所属的数据类型划分:
基本数据额类型变量、引用数据类型变量
按被声明的位子划分:
局部变量:方法或语句内部定义的变量
成员变量:方法外部、类的内部定义的变量
public class 变量{
int a=20;//成员变量
public static viod main(String[]args){
int num=20;//局部变量
}
}
Java标识符命名规则
Java对包、类、方法、参数和变量等要素命名是使用的字符序列称为标识符
Java标识符命名规则
1.由字母、数字、下划线_、美元符$组成
2,不能以数字开头
3,区分大小写
4,长度无限制
5,不能是Java中的关键字和保留字
标识符命名习惯:驼峰命名法、见名知意、以单词或者单词组来命名
字节(byte):计算机文件大小的基本单位。
1字节=8位bit
位:是计算机运算的基础,二进制中的一位是二进制最小信息单元,二进位可以用表示通过简单的正/负的的判断
1byte=8bit
1.声明变量
类型 变量名;
int a;
2.声明的同时给变量赋值
变量名=数值;
a=1;
声明变量的同时给他赋值叫做变量初始化
int a=1;
long int short char 类型都是精度值
float double 都是近视值,
精确值转换成近似值可能会丢失精度
publlic class 基本类型转换{
public static void main (string[] args){
byte b=10;
short s=b; //把一个字节类型赋值给短整型变量,自动转换
int i=s;//把一个短整型类型赋值给整型变量,自动转换
long lon=i;//把一个整形类型赋值给长整型变量,自动转换
char sex ='男’;
int sex 2=sex;//把一个字符类型转换成整型,转化成的是对应的ascll码自动转换
float f=29f;
double d=f; //吧一个单精度浮点数转换成双精度浮点数类型 自动转换
int num=3.14159264000;
float num2=num;//把一个int型转换成float 会造成精度丢失
}
}
强制转化类型
publlic class 强制数据类型转换{
public static void main (string[] args){
short s1-10;
s1=(short)(s1+1);
long log=10;
int x=(int)(log);
//把大的数据类型转换为小的数据类型需要强制类型转换
}
}
注意:布尔类型是不能转换成其他数据类型的
关键字
保留关键字:goto 和const
补充:&与&&的区别
&:在逻辑运算时分别计算表达式两边的结果,在做&运算,在做位运算式&表示按与
&&:短路与运算,先计算左边的表达式,如果结果是false,那么久不用计算右边的表达式直接返回false
如果左边表达式为ture,在计算右边的表达式,如果右边的表达式结果为ture,则结果返回ture



