简单回顾下数据类型:
作用—约束变量只能存储什么类型的数据,帮助定义出不同类型的变量
数据类型分类-引用数据类型:以后详细讲解的(String)
基本数据类型-整型(byte1 int4 short2 long8)、浮点型(floatF4 double8小数),字符型(char2),布尔型(boolean1)
注意事项:随便写整数字面量,默认为int类型,相当成long类型 需要值后面加L
随便写小数数字面量,默认为double类型,想当成是float类型的话,需要在值后面加f;
标识符 不能数字开头,不能关键字,注意区分大小写
P22 JAVA的一些基础知识
类型转换知识:如何实现程序中不同类型的变量或者数据互相传输,不同类型的数据运算的结果数据的类型如何确定?
运算符的使用:程序中怎么运行数据的基本算术运算,以及一些逻辑运算、java提供了具体哪些运算方式
怎么调用java提供的程序:调用java写好的一些程序,这些程序如何去调用。
P23类型转换
自动类型转换
类型范围小的变量,可以直接赋值给类型范围大的变量。
实际应用场景可以是两个不同的项目需要拼接数据,byte类型的a和int类型的b
为什么需要进行类型转换?
存在不同类型的变量赋值给其他类型的变量
P24表达式的自动类型转换
在表达式中,小范围类型的变量会自动转换成当前较大范围的类型在进行运算
强制转换符 数据类型转换
- 强制类型转换容易造成数据流失,注意下这个1500是怎么变到-36的
- 浮点型强制转换为整型,直接丢掉小数部分,返回整数部分
P26 基本运算符
+ - * / % 取余号 注意整数,小数 问题
P27数值拆分
需求:一个三位数,将其拆分为个位、十位、百位后,打印在控制台
请输入整数:123
整数123的个位为:3 整数123的十位:2 整数123的百位:1
这里产生了的一个连续性质表达的问题 见图
P28
+符号与字符串运算的时候是用作连接符的,其结果依然是一个字符串
能算就算,不可以算就放在一起 P27的问题就解决了
对于加号的理解 使用 和 测试
check一下结果
P29自加自减
IDEA 中对于自增自减的尝试
结果验证 可以记得分割一下
P30 自增自减少的拓展测试(面试题常考)
P31 赋值运算符(注意赋值运算中添加了强制运算符)
基本作用的都是赋值,+=的作用是实现数据的累加,把别人的数据加给自己
P32关系运算符
对数据进行条件判断的符号,最终会返回一个比较的布尔结果(false,true)
P33 逻辑运算符
与门 都true才true 一损俱损
或门 有true就true
非门 一转攻势
异或 相同就是false 不同就是true
新内容:短路或 短路与
P34三元运算符
条件表达式?值1:值2;
执行流程:首先计算表达式的值,如果结果为true,返回值1,如果为false,返回值2。
P35 拓展三元运算符的使用 (早期二分法)
P36运算符:优先级问题
P37 API 介绍 键盘录入技术
需要综合一些其他知识点
JRE中会有核心类库,也就是 已经做好的程序,专业的说法也就是API,可以直接调用
API文档就是技术使用说明书。
这一坨写的和屎一样