1.基础概念、标识符、运算符
一. Java基础概念
JVM英文Java Virtual Machine,Java虚拟机,Java运行时的环境,java文件经过javac指令编译后形成字节码文件(class文件),Java虚拟机执行字节码文件,将字节码文件解释称具体平台上的机器指令执行 ,这也是Java程序“一次编译、到处运行”的原理。
JRE英文Java Runtime Envirment, Java运行环境,JRE是Java程序运行必不可少的,包含了JVM和Java核心类库。
JDK英文 Java Development Kit,Java开发工具包,jdk是整个Java开发的核心,包含了Java运行环境jre、一堆Java工具(编译调试工具等 如javac、java、jdb)、Java基础类库。
综上可以总结上三者的关系:JDK > JRE > JVM。
二. 标识符
1.命名规则
标识符包含类名、方法名、变量名等。
具体规则有:
- 必须由美元符$、数字、下划线_、英文字母组成。
- 首字母不能为数字
- 标识符大小写敏感
- 标识符不能为关键字,具体关键字百度查看
2.变量类型
Java变量类型分为基本数据类型和引用类型。
基本数据类型共有8大种
变量类型 | 字节数 | 默认初始值 |
---|---|---|
byte | 1 | 0 |
short | 2 | 0 |
int | 4 | 0 |
long | 8 | 0 |
boolean | 1 | false |
char | 2 | \u0000 |
float | 4 | 0.0 |
double | 8 | 0.0 |
注意:\u0000是空字符,测试时什么都不输出,但是不要认为它是空格。
3.变量的转换
转换规则如下:
-
小类型自动转换为大的数据类型
byte,short,char -->int --> long --> float --> double
-
short、byte、char之间不会相互转换
-
boolean不会自动转换为任何类型
在进行运算时,int以下的类型进行运算时,其结果为 int类型,int以上的类型运算结果为参与运算的类型中的最大类型。
4.运算符
算术运算符:+、-、*、/、%、++、--
赋值运算符:=、+=、-=、*=、/=、%=
逻辑运算符:!、&、|、&&、||
位运算符:<<、>>、>>>、&、|、^、~
三目条件运算符:x ? y : z
注意:<<为左移,>>为有符号右移,>>>为无符号右移。&&和||为短路运算符。
int a= 102;
a %= 10*10 + 1;
System.out.println(a);//输出1