java内存
栈
存放局部变量,方法的运行区域
堆
new出来的都在堆中 地址值为16进制
方法区
存储.class相关信息,包含方法信息
本地方法栈
与操作系统相关
寄存器
与cpu相关
cmd操作
cmd操作 | 方法 |
---|---|
切换盘符 | D\ |
进入文件夹 | cd 文件夹名称 |
进入多级文件夹 | cd 文件夹1\文件夹2\等等 |
返回上一级 | cd … |
返回根目录 | cd \ |
显示文件夹下文件 | dir |
清空屏幕 | cls |
退出 | exit |
标识符-命名规则
可以是英文字母(区分大小写),0-9,$和_
不能数字开头
不能是关键字
建议
类名 首字母大写 后面每个单词首字母大写
变量和方法名 首字母小写,后面每个单词首字母大写
常量和变量
常量
运行期间固定不变的量。
分类:
- 字符串常量:用双引号引起来的量。
- 整数常量:没小数点
- 浮点数常量:有小数点
- 字符常量:引号引起来的单个字符,单引号。
- 布尔常量:true , false
- 空常量: null, 没有任何数据
基本数据类型
整数型:
- byte 1字节 -128——127
- short 2字节
- int 4字节 (默认)
- long 8字节 +L 例如: 100L
浮点型
- float 4字节 +L 例如:100.0L
- double 8字节 (默认)
字符型
- char 2字节 0-65535
布尔型
- boolean 1字节
变量
程序运行期间,可以改变的量。
数据类型转换
自动类型转换
自动完成,数据范围从小到大(和字节大小可能不一致)
强制类型转换
需要特殊格式,不能自动完成
*格式:*范围小的类型 范围小的变量名=(范围小的类型)原范围大的数值;
注意事项:
- 不推荐使用(使用时要注意),可能发生精度损失,数据溢出。
- byte, char, short计算的时候会先转换为int,生成结果为int
- 布尔类型不能发生数据类型转换
ASCII表
48---------------0
65---------------A
97---------------a