(二)类型和运算
一:变量和常量
1、字面量和常量
字面量:“文字”
常量:在程序中固定不变的值
字面值常量:整数常量1,2,3,小数常量3.14,布尔常量false,true等。
【final floot pai=3.14f;(小数后面加f)】
2、引出变量
在程序中临时存储数据的媒介称为变量
3、变量的定义和基本使用
表示存储空间,可用来存放某一类型的常量,没有固定值,并可以重复使用,也可以用来存储某种类型的未知数据。
(饭店的雅间)
定义:先定义变量,再赋值;
数据类型 变量名 (变量名=值);
或在声明时同时赋值;
数据类型 变量名 = 初始化值;
注意:格式是固定的。
= 是赋值号 右边向左边传值
int 是数据类型
特点:
①占据着内存中的某一存储区域
②该区域有自己的变量名和数据类型
③可以被重复使用
④该区域的数据可以在同一类型范围内不断变化
4、变量分类-作用域-使用规则
变量的分类:随着变量定义在类中的位置不同,故把变量分成两大类:
成员变量(全局变量):直接定义在类里的变量。
局部变量:方法形参,方法内变量,代码块变量。
程序的入口 main alt+ ?
5、java表达式
二、数据类型
确定变量在内存中需要使用空间的大小。
1、数据烈性和分类
1)布尔型
只有真和假2种类型
Ture-->真
flase -->假
2)整数类型
Byte b =0 或者 1 只能存储这2种
Short 短整型 short s = 9999; 一般存2位数的时候
Int i = 999999999; 一般4位整数的时候
Long l = 999999999; 更大的
3)小数类型
Float 单精度类型 跟7位小数
Double 双精度类型 跟14位小数
4)字符类型
Char c = ‘?’; 用此存储的字符只能有一个字符
2、基本数据类型转换
1)自动类型转换
2)强制类型转换
3)表达式的自动提升
表达式里的某个变量值最大 最后的结果跟其变量值一至
3、运算符
1)算数运算符
结果10
10
(单纯的x++ 和++x没有区别 主要是前面的赋值操作。)
2)赋值运算符
使用赋值运算时,=左边一定时变量,=右边一定先计算结果,才可向左边变量赋值。
X=10
X+=10; //x=x+10
X-=10; //x=x-10
X*=10; // x=x*10
X/=10; //x=x/10
X%=10; //x=x%10
3)比较运算符
条件?条件成立的输出:条件不成立时的输出
(吗) (否则)
5)逻辑运算符
6)运算符的优先级