一:变量
定义:一个数据在内存中储存空间的表示,在主方法运行的过程中可以发生改变。
变量名:可以迅速从内存中获取指定的数据。
二:数据类型分类
0.1基本数据类型:
java中8种基本类型:
数值类型:
byte 字节 -128到127 1byte = 8bit(位);
short 短整型
int 整型 -2的31次方到2的31次方-1
long 长整型
浮点类型:(小数)
float 单浮点
double 双浮点
布尔值:
true false (底层就是0,1)
字符类型:
char(Character) 一个字母,符号,汉字
数值取值范围 0到65535
引用数据类型:
String是一个类,底层是一个char的数组。
除了8种基本类型的其他类型都是引用数据类型;
02.数据的默认值:
整型数据默认值为0,浮点型为0.0,boolean型为false,char为‘\u0000’(表示空格);
所有引用数据类型的默认值都为null.
把变量放到类中,变量为成员变量,成员变量有默认值;
因为main方法有static修饰,成员变量同样用static修饰才能进入main方法。
二:变量的使用方法:
1.先声明,在赋值。
2.声明变量的同时赋值,局部变量必须先赋值才能使用。
#:在程序中整数默认为int型,小数默认为double型。
三:变量名的命名规范
1。满足驼峰命名法,首字母小写。
2.首字母不能以数字开头。
3.变量名中可以使用的特殊字符 _ $ ¥
4.变量名不能使用关键字和保留字(goto ,const)
5.变量名必须有意义。
四:常量
定义:在程序中不能被改变的变量,
1.常量一般都是在声明时赋值,2.常量名都大写 (Ctrl+ shift+X 大写 +Y 小写)
3.常量名由多个单词组成,中间用 _ 分隔。
五:数据类型转换
1.自动类型转换
2.强制类型转换(会造成精度丢失):数据类型 变量名=(数据类型)变量名;
六:算术运算符
1.一元运算符 ++ -- 运算符在前先自加再参与运算,在变量后先运算再自加。
2.二元运算符 + - * / % 简单的数学运算
3.三元运算符 表达式?真:假
4.关系运算符 > < >= <= == !=
= 为赋值运算符 右边赋值给左边;
5.输出 7
double d = 5;
int i =2;
System.out.println(i+=d);
基本数据类型 == 比较的是数据的值; 引用数据类型 == 比较的是堆中的地址信息