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
原文地址:https://www.cnblogs.com/dearcabbage/p/11227547.html