/********
目录
一.标识符
二.关键字
三.数据类型
四.运算符
五.表达式
六.流程控制
七.数组
*********/
一. 标识符
注意:
二. 关键字
标识符注意不要和关键字冲突.
三.数据类型
1.java的变量类型, 布尔型为: boolean
2.开始编程初始代码:
5.System 的第一个字母要大写.
6.byte 整型, 内存分配一个字节, 8位. 所以byte的存储范围为: -128到127
7.Short 整型, 2个字节, 取值范围: -2^15 到 2^15 - 1 即 -32768 到 32767
8.Int 整型, 4个字节, -2147483648 到 2147483647 10位(9位以下兼容)
9.Long 整型, 8个字节, -9.223372036854775808 * 10^18 到 9.223372036854775808 * 10^18
注意: 对long型赋值时, 后面要加 “L” 大小写都可以.
10.float浮点型,4个字节,赋值时,后面要加”F” 取值范围: -10^38 ~10^-38~ 10^38
11.Double浮点型,8个字节,赋值时,后面要加”D” 取值范围: 10^308 ~10^-308~ 10^308
注意: 写小数时, 不加F和D, 将默认为D
12.char字符型, 2个字节
13.Boolean 1个字节
14.转换类型
(1)隐式转换: 就是范围小的转换成范围大的.
(2)强制转换: 不能对布尔类型进行转换; 把范围大的转换成小的必须使用强制转换; 舍小数.
注意: byte, short, int 相加或者相减, 得到的整数取int型.
如:
此时b1+b2后为int型, 必须强制转换成byte才能赋值给b3.
四. 运算符
注意区分:”&”和”&&” 的区别, 还有”^”的用法. &叫做逻辑与, &&叫做短路与.
如:
Boolean a = false, b = true;
If (a && b){
System.out.println(“OK”);
}
会检查a后发现错误, 将不再检查b
而如下:
If (a & b){
System.out.println(“OK”);
}
检查a为错误时, 还会再检查b
“^”的用法, 两个相同就是真.
仔细理解这个表:
异或第一次: 011 ^ 101 = 001 异或第二次: 001 ^ 101 = 011 异或一次变, 两次则不变, 简单加密
八.表达式
和C语言一样
九.流程控制
和C语言一样