程序的执行过程
内存管理(把执行过程中的内存管理分为四部分)
1、code segment(存放代码)
2、data segment(存放 静态变量 字符穿常量)
3、stack (栈 存放局部变量)
4、heap(堆 动态申请内存 存放new出来的东西)
标志符:自己能取名字的地方 (有字母、下划线、美元符号、数字组成
<以字母下划线、美元符开头> 大小写敏感 )
关键字:特点含义,有专门用途的字符串, 都是小写
常量:用字符串表示,区分为不同数据类型(final关键字)
变量:最基本的储存单元(要素包括:变量名、变量类型、作用域)内存中的一小块区域,使用变量名来访问此区域
(1、声明 2、赋值 ->3、才能使用)
分类: (作用域:在大括号里有用)
(位置划分)局部变量:方法体内的变量、方法的参数
成员变量:类的里面 方法的外面
数据类型: 基本数据类型:
逻辑型:boolean <1位>( true/false) 不可以转换为其他数据类型
文本型:char <2个字节> (Unicode 十六进制编码形式表示 转义字符“\”)
整数型:byte<1字节>、short<2字节>、int<4个字节>、long<8个字节>
浮点型:float(4个字节)、double(8个字节)
(转换:容量小的类型自动转换为容量大的数据类型:数据类型容量大小排序为:
*byte,short,char->int->long->float->double
*byte,short,char之间不会相互转化 计算的时候首先转换为 int
容量大的转化成小的 要加强制转换符
)
引用数据类型:类 接口 数组
格式:1、大括号对齐 2、遇到左大括号缩进 3、程序块儿之间加空行 4、并排语句之间加空格
5、等号两侧加空格 ,运算符两侧加空格 6、{前面有空格 7、成对编程
运算符:
自加自减运算符:(++ --)
int i1 = 10, i2 = 20;
在前的时候先运算再取值 int i=(++i2) <结果:i=21 i2=21 >
在后面的时候先取值再预算 int i =( i2++) <结果:i=20 i2=21 >
循环语句:
for:
while&do while
break&continue