学习方法:
1
本上记重点和不懂得东西
2
下午不要先看视频,先敲上午学的东西
自己思考 互相沟通
3
变量概念:
使用八种变量进行赋值
使用算术运算符/赋值运算符/比较运算符
/比较运算符/逻辑运算符/三元运算符
参与运算
++ -- 运算符
java中的数据类型转换
理解请库存清单案例
最小的 信息单元 bit(位)
(只能存储一个1或者是一个0)
最小的 存储单元 字节Byte
1Byte=8bit
变量:就是内存中装载数据的小盒子,你能用它来存数据和取数据。
基本类型(四类八种)
整数
byte 1
short 2
int 默认 4
long 8
浮点型(范围远大于整数范围)
float() 4
double 默认 8
字符型
char 2
布尔型
boolean 1
1 变量必须有明确类型(因为要划分空间)
2 四类八种
(昨天内容:dos问题找文件时,cd 将文件夹路径拖过来)
long型数字后加大些L
double后面可以加D也可以不加
float后面必须加F
变量的定义:
数据类型 变量名=值;
三要素:
数据类型:决定分配空间,决定了存储的数据的类型。不同的数据 不能随意存储。
int a = 10;
System.out.println(a);
结果为10.
变量名: 标志。可以通过变量名存取数据。
例:int x=4;
值:必须赋值。
int a=10;(静态初始化)
int a;
a = 90; (动态初始化)
变量在未初始化的时候 不能使用
变量的作用域
从定义这个变量的那一行开始,到所在{}结束为止。
数据类型转换:(这块儿懵逼)
自动类型转换
小数据类型和大数据类型进行转换
小的类型往大的类型转换。
(如果大的转到小的会溢出)
byte->short>int>long>float>double
强制类型转换
转化后类型: 变量 =(转化后类型)转化前数据
算数运算符(不熟悉)
字符串+后边语句---》字符串
整数除法的结果为整数
模运算=取余数
++ —— 运算规则
单独使用时,表示变量自增1,++放在a前后结果一样。
a++/++a相当于a = a+1(先算=右侧再赋值给左侧a)
--在单独使用时 表示自减1;相当于a=a-1;
配合使用
如果++符号在变量的右侧,强调的是 先配合运算,再给自己自增1
int a = 10;
S.O.P(a++);
S.O.P(a);
结果为 10
11
如果++符号在变量的左边,强调的是 先自增1,再配合运算
int a = 10;
S.O.P(++a);
S.O.P(a);
结果为 11
11
-- 与++同理
赋值运算符
“=”赋值运算符(要记住)
int a=2;(把右边的值赋给左边的变量)
赋值运算规则:
把= 右边的结果值 赋值给 左边的变量
int a = 10;
+=、-=:
int a = 10;
a+=20; (就是 a =a+20;--->a=10+20)
优点:效率高
复合赋值运算符:截图了
比较运算符:
结果只有两个,或者是true,或者是false
==
!=
<
>
>=
<=
逻辑运算符
运算规则
& 与 一旦两边有一个结果是 假,那么整个结果就是 假
两边同时为真时,才是真。
| 或 一旦两边有一个结果是 真,那么整个结果就是真
两边同时为假时,才是假。
^ 异或两边相同的时候,结果为 假 两边不同的时候 结果为真
!非 真为假 假为真
&&短路与
如果左边为假,右边不执行。最终结果是 假
||短路非
如果左边为真 则右边不执行 最终结果是真
操作数 运算符 操作数 结果
三元运算符
表达式1 ? 结果1:结果2
执行流程:
判断表达式1的结果,如果为真,则返回结果1.否则返回结果2.
S.O.P((3>2)?"嘿嘿":"哈哈");
结果为嘿嘿。
或者
String s = (3<2)?"嘿嘿":"哈哈";
S.O.P(s);
结果为 哈哈。
运算符优先级
练习 讲义中的题
|
|