1.存在的意义 2.特性 3.怎么用
一、JVM
Java虚拟机,什么是虚拟机?
在物理机系统上运行的一个虚拟的系统(虚拟机)
跨平台
同一个Java开发的程序可以运行任何的操作系统(Windows、IOS、Linux、Unix)
因为在不同的操作系统都有对应的JVM(开发好的,直接使用)
栈内存
效率高速度快,保存声明的变量,如果数据是基本类型,则直接存储在栈内存中
堆内存
保存的是new的对象,对象地址存到栈内存中
方法区
类、方法、静态等定义
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DpHAMml4-1657796448217)(Img\nc.png)]
二、变量和常量
容器:水杯、钱包、电池、背包
当我们问一个事物是什么?的时候,本质是认识这个事物的使用场景
概念:在程序运行期间,会产生很多数据,数据需要存储,就有了变量和常量
变量,程序运行期间可以改变。
数据类型 变量名[=值];
常量,程序运行期间,一旦赋值,不可改变。
final 数据类型 变量名 =值;
三、数据类型
四、运算符
算术运算符: + - * / % ++ –
赋值运算符:+= -= *= /= %= =
比较运算符:> < >= <= == !=
逻辑运算符:& && | || ! ^
位运算符:& | ^
条件运算符:? :
五、流程控制
1、顺序执行结构
代码正常从上到下、从左至右执行
2、选择执行结构
根据判断结果的选择不同的代码执行
if单分支语句
if双分支语句
if多分支语句
switch-case分支语句
3、循环执行结构
代码重复执行
while循环
do-while循环
for循环
支语句
switch-case分支语句
3、循环执行结构
代码重复执行
while循环
do-while循环
for循环