一. 关键字
定义: 具有特殊意义的英文单词
二.标识符
Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符 凡是自己可以起名字的地方都叫标识符
定义合法标识符规则: 由26个英文字母大小写,数字:0-9 ,_或 $ 组成 ,中文也可以(不建议) 数字不可以开头。 不可以使用关键字和保留字,但能包含关键字和保留字。 Java中严格区分大小写,长度无限制。
以上3 5 7不是标识符
三.变量
内存中一块存储区域:用于储存数据
java种每个变量应该先声明再使用
四.数据类型
4.1基础数据类型
1.整型类型
byte 1个字节 -128~127
short 2个字节 -2的15次幂-1~2的15次幂
int (默认) 4个字节
long 8个字节 long后必须使用l或L表示 long l = 1000L;
注意:1byte = 8 bit
2.浮点型
float 4个字节 带后缀f或者F
double(默认) 8个字节
3.字符型
char 用来表示单个字符 char c = '\n' , 由于每个字符都有unicode值,所有字符可以进行运算
例如:计算机只能识别0,1字符a在计算机里运算的是a的unicode码,不是字符
4.boolean类型
true
false(默认)
4.2 进制在java中表示方法
package base;
//各进制在java中的表示法
/*
0b:代表二进制
0: 代表八进制
0x :代表十六进制
*/
public class Test01 {
public static void main(String[] args) {
int a = 0b1010;
int b = 012;
int c = 0xa;
System.out.println("a: "+a);//10
System.out.println("b: "+b);//10
System.out.println("c "+c);//10
}
}
4.3 String类型
引用数据类型
(既可以当基础类型使用,亦可以当引用数据类型使用)
4.4 类型转换
byte short char int long float double
1.自动转换
数据类型由小到大
1)数据运算时,自动会将数据类型提升到容量大的
2) 数据赋值
java规定: 等号左右两端必须为同一数据类型
2.强制装换(高精度类型转换为低精度类型)
后果:可能会导致精度缺失
五.运算符
5.1算术运算符
记忆:加减乘除取余,自增自减,连接
注意事项:
5.2赋值运算符
符号 =
扩展赋值运算符 +=,-=,*=,/=,%=
5.3 比较运算符
5.4 逻辑运算符
1. 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 && x<6 。 2. “&”和“&&”的区别: 单&时,左边无论真假,右边都进行运算; 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“||”的区别同理,双或时,左边为真,右边不参与运算。
3.4. || : 满足一个条件
&&: 条件都满足
^ : 结果一样为false,不一样为true
5.5 位运算符
5.6 三元运算符
格式: (条件表达式)?表达式1:表达式2;
如果条件为 true,运算后的结果是表达式1;
如果条件为 false,运算后的结果是表达式2;
表达式1和表达式2返回的类型要一致;