黑马程序员技术交流社区

标题: javaee基础第二天总结 [打印本页]

作者: 挨踢小白    时间: 2016-11-21 01:05
标题: javaee基础第二天总结
学习方法:
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);
结果为 哈哈。


运算符优先级

练习 讲义中的题


作者: mjchzhl    时间: 2016-11-21 09:21
学习了,不错

作者: 挨踢小白    时间: 2016-11-21 09:26
mjchzhl 发表于 2016-11-21 09:21
学习了,不错

应该的





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2