*课前必背.需要记忆的单词:
double 小数 String 字符串 character 字符
integer 整型 Scanner 扫描仪 score 分数
boolean 布尔类型 true 真 false 假
1.变量三要素:
①:变量类型
②:变量名
③:变量值
2.java常用的八种数据类型
整数类型:int(32) long(64) byte(8) short(16)
浮点类型:double(64)双精度 float(32)单精度
字符类型:char
布尔类型:boolean 其值:true false
3.java诺多运算符
①算术运算符:
+ (加) -(减) *(乘) /(除) %(取余运算)
②逻辑运算符:
< (小于) >(大于) <=(小于等于) >=(大于等于) ==(等等于) !=(不等于)
③关系运算符:
&&(双与) ||(双或) (他们都具有短路作用) &(与) |(或) !(非)
④赋值运算符:
=
4.数据类型转换:
①强制转换:是从存储范围大的类型到存储范围小的类型。
示列代码: double a=10;
int a1=(int)a;
*注意问题:
强制类型转换通常都会存储精度的损失,所以使用时需要谨慎
②自动转换:是从存储范围小的类型到存储范围大的类型。
示列代码: double a=10;
int a1=a;
*注意问题:
在整数之间进行类型转换时,数值不发生改变,而将整数类型,特别是比较大的整数类型转换成小数类型时,
由于存储方式不同,有可能存在数据精度的损失。
小细节:
1.变量是一个数据存储空间的表示,它是存储数据的基本单元。
2.变量必须先声名再赋值,然后才能够使用。
3.数据类型转换是为了方便不同类型的数据之间进行运算。
4.数据类型转换包括自动类型转换和强制类型转换,发生自动类型转换时必须符合一定的条件。
5.java提供Scanner类可以实现从控制台获取键盘上输入的信息。