一、变量和类型
1.小箱子 箱子大小不一样
二、内存
1.冯诺依曼体系:输入设备 输出设备 外存储器 内存储器 运算器和控制器
2.内存 RAM 运行程序的
三、整型变量(重点)
int
1.bit byte(字节) kb mb gb tb pb 转换关系
2. int类型的数据范围 -2^31 ~ 2^31-1 想成一个圈
3.如何定义一个int类型的变量
4.int类型在java中就是 4个字节
5.要知道最大值和最小值
6.如果一个局部变量没有初始化,那么就不能使用它。(安全性)
7.在类的内部,方法的外部,统称为 成员变量。
8.变量名不能:以数字开头,不建议以$开头, 不建议下划线开头
9. Integer --> 包装类 --> 还是整形
长整型long
1.长整型 long 8字节
2.要在给变量赋值时后面+ “ L ",表示是长整型变量。
3. long ---> Long(包装类)
四、打开power shell
1.按住shift
2.鼠标右键
3.此处打开power shell窗口
五、Java如何运行一个程序
1. .java 文件首要要被编译(里面存的是源代码)也就是javac
2. 生成.class文件,也叫字节码文件(二进制文件)
注意:
每一个类都会生成一个字节码文件
保存到的是类型信息
3. 将.class文件加载到JVM中
面试问题:双亲委派模型 类加载机制
4.JDK JRE JVM三者是包含关系
六、String[] args这个参数是干嘛的?
运行时 命令行参数。
七、双精度浮点类型(重点)
1. 8字节。
2.小数和整数在内存中的存储 不一样。
3.一般情况 建议使用 double。
4.小数没有精确值。
八、单精度浮点型变量
1.在java当中,不允许把double类型的数据赋值给float。编译错误!
2.包装类 Float。
九、字节类型变量(byet)(C中没有)
2字节 Character
十、短整型(short)
2字节 Short
十一、布尔类型(boolean)(C中没有)
1. 在Java中,没有明确的大小。
2. 在Java中,布尔类型只有两个取值,true和false。
4. 在Java中,没有0是假,非0是真,真只有true,假只有false。
5.包装类Boolean
十二、小结
1.Java中基本数据类型:
1 2 2 4 8 8 4 无规定 字节数
byte char short int long double float boolean 数据类型
Byte Character Short Integer Long Double Float Boolean 包装类
十三、Java中的数据类型
1.基本数据类型
2.引用数据类型
类 String 数组 接口 枚举 抽象类.......
十四、整型提升
小于4个字节的数据运算时,会发生整型提升。
十五、变量的作用域
大括号
本地代码块轻易不要写
十六、常量
常量只能被初始化一次且使用的时候一定要初始化!!!
1.字面常量
2.final修饰的变量
十七、类型转换
int 与 boolean 无法相互转换
1.隐式
把一个小类型给一个大类型。
2.显式
把一个大类型给一个小类型,强制类型转换。