黑马程序员技术交流社区
标题: Day2 希望对大家有用 [打印本页]
作者: lly190144994 时间: 2016-3-27 00:05
标题: Day2 希望对大家有用
1.什么是变量?变量的定义格式?要使用变量需要注意什么?
定义:
内存中一小块区域,应该有自己的变量名和数据类型,它可以在同一数据类型范围内不断变化.
格式1:
数据类型 变量名 = 初始化值;
格式2:
数据类型 变量名;
变量名 = 初始化值; // 在使用前进行初始化即可
注意: 变量在使用前必须进行初始化.
2.Java中的数据类型分几类?基本数据类型有哪些?
引用数据类型;
基本数据类型:
整数型
byte 1个字节 : -128 ~ 127
short 2个字节 : -2^15 ~ 2^15 - 1
int 4个字节 : -2^31 ~ 2^31 - 1
long 8个字节 : -2^63 ~ 2^63 - 1
浮点型
float 4个字节 : -3.403E38 ~ 3.403E38
double 8个字节 : -1.798E308 ~ 1.798E308
字符型
char 2个字节 :
布尔型
boolean 可以认为是一个字节.
只有两个值: true false
引用数据类型
3.数据类型转换:
1) 自动类型转换(隐式转换)
byte char short -- int -- long -- float -- double
2) 强制类型转换(显式转换)
(数据类型) 变量或者常量值;
4.常见的算术运算符有哪些?
+ 正号\加号\字符串连接符
- 负号\减号
* 乘
/ 除
% 取余(结果的正负只跟左边有关系)
++ 自增
-- 自减
1) 注意除运算符 /
1) 除数不能为0.
2) 整形与整形进行运算,结果还是整形.它会将余数舍弃.
比如: 5 / 2 -- 结果是2
2) ++ 和 -- 运算符原理
以 ++ 为例:
单独运算:
在前在后都一样,相当于把值加1
参与运算:
++在前,先加后用. ++a 相当于 a = a + 1
++在后,先用后加. a++ 会产生一个临时的量, 这个量相当于a的一个副本, 然后将a的值自增, 将副本的值返回.
举例:
int x = 10;
int y = x++;
// 结果是y = 10; x = 11;
int a = 10;
a = a++;
System.out.println(a); // 结果是10
3) 加法运算符的特殊用法:
+ 运算符可以用来做基本数据类型的加,正号.
也可以作为字符串的连接符 -- 遇到字符串前,会当做算术运算符计算,一旦遇到"", 后面全部作为连接符使用.
5.常见的赋值运算符有哪些?
= 把运算符右边的值赋值给左边的变量
+= 左右两边相加再赋值给左边
-= 左边减去右边再赋值给左边
*= 左右两边相乘再赋值给左边
/= 左边除以右边再赋值给左边
%= 左边对右边取余再赋值给左边
注意:
把运算符右边的值赋值给左边, 那么左边必须是一个变量.
6.常见的关系运算符有哪些?
关系运算符的结果有什么特点?
== 相等于
!= 不等于
< 小于
> 大于
<= 小于等于
>= 大于等于
instanceof 检查一个对象是否为一个类的实例
注意:
1) 比较运算符的运算结果都是boolean型.要么是true,要么是false
2) 不要将 "==" 误写成 "="
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |