## 变量
Java 在声明编程时候,必须准确定义变量的数据类型。
## 直接量
* 直接量是程序中直接通过代码指定的值,有时也称为字面量,这些直接量,在编译的时候,虚拟机就将他们定义到**常量池**中
* 直接量的分类基本数据类型,字符串类型和null
* 常量池指的是内存的一种分类,也是class文件中保存在数据中的定义
* 常量池不会存在两个一样的字符串分类
## 数据类型
* 在java中需要在变量定义的时候就确定变量的类型
* 数据类型其实就是在内存中用不同的结构对数据进行存储和运算。
* 数据类型分类:
* 数值型
* 整型:byte short(短整型) int(整型) long(长整型)
* 浮点型:float double
* 实际开发使用int和double比较多
* 字符型:char 可以存放单个字母,数字,中文(不建议),和空格,转义字符还有Unicode编码等
* 布尔型:只能用true或false来表示
*补充:char类型表示的字符等于其所在ask码表中的位置(是一个整数的数值)。
* 补充:数字0-9:48-57
* 字母A-Z:65-90 a-z:97-122
* 空格32
* 类型转换
* 自动类型转换:从小范围到大范围,自动转换没有问题。short和char之间相互都要进行强制类型转换。字符串和基本数据类型之间只能进行加法,拼接操作。
* 强制类型转换:(targetType)data
## 运算符
* 比较运算符:注意左右两边都是数值。String类型用== 和!=虽然编译没有问题,但是这种判断结果是错误的
* 逻辑运算符:
* 注意和JavaScript中的逻辑运算符区分开来
* 与&& :只要一个是假全部都是假
* 或||:只要一个是真全部都是真
* 三目运算符:条件?结果1:结果2
- 课程开始
- 第一课20191008
- 第二课20191009
- HTML
- CSS
- CSS第一课
- CSS第二课
- CSS第三课
- CSS第四课
- CSS第五课
- JavaScript
- Js第一课
- Js第二课
- Js第三课
- Js第四课
- Js第五课
- Js第六课
- Js第七课
- Js-事件模型
- Js-2019-10-31-标准库
- Js-2019-11-01- 标准库
- Js-2019-11-01-Json
- Js-2019-11-01-对象的创建
- Js-2019-11-04-this的使用
- Js-2019-11-05-storage与异常
- Js-2019-11-05-BOM与补充知识点
- Js-2019-11-06-正则表达式和计时器
- jQuery
- jQuery-2019-11-13-初识jQuery
- jQuery-2019-11-14-jQuery节点操作
- jQuery-2019-11-15-jQuery节点操作二
- jQuery-2019-11-16-jQuery效果与动画
- Java
- Java-2019-11-27-变量直接量数据格式运算符
- Java-2019-11-28-流程控制
- Java-2019-12-02-数组
- Java-2019-12-04 面向对象
- Java-2019-12-05-封装
- Java-2019-12-06-深入构造器
- Java-2019-12-09-继承
- Java-2019-12-10-多态
- Java-2019-12-10-包装类
- Java-2019-12-11-final修饰符
- Java-2019-12-11-包装类
- Java-2019-12-11-接口
- java-2019-12-13-设计模式
- Java-2019-12-16-集合框架
- Java-2019-12-18-集合排序
- Java-2019-12-23-常用类学习
- Java-2019-12-25-异常处理
- Java-2019-12-31-内部类详解
