学习日报 1027 自动类型转换 运算符
学习日报 1027 自动类型转换 运算符
前情回顾
知识回顾
案例解决
演练 mp3信息的打印
表达式
什么是表达式
赋值运算符
等号的本质
图形化等号
交换两个整数变量的值
数据类型的转换
自动类型转换
关于自动类型转换
理解自动类型转换
- 大小杯子案例
自动类型转换详情
单精转双精
整数转小数
字符转整数
字符转小数
字符可以转换成整数
整数是可以转换成小数的
所以
字符是可以自动转换成小数的
不可以的转换
不同类型的强弱比较
数据类型强弱关系
小数97.0》整数97》字符 a
相同类型的强弱比较
对于整数而言
long>int>short>byte
因此
当我们把 一个int类的数据赋值给一个long类型的数据时,会自动的发生数据类型的转换
int a = 100;
long b=a;
强制类型转换
关于
大类型要转换为小类型的情况下,可以使用强制类型转换
相当于
有两杯子
一个是1000ml的杯子,里面有10ml的水
另一个100ml的杯子
当大类型转小类型,自动转换是会报错的
但是实际情况下
小杯子是完全有能力去接收大杯中的水的
要想实现这样的一种杯子中水的转换,可以使用转制类型转换
大类型转小类型,用到的技术,强制类型转换。。。。
格式
(目标类型) 数据
规则
案例
小数转整数
short257转byte
参考案例
把short的257强转为byte类型
数据被切,结果为1
原理图
简单了解
强调
- 强转可能会生数据的丢失
- 强转需要小心
演练
演练
笔记本市场份额
需求
去年Apple笔记本所占市场份额是20
今年增长的市场份额是9.8
求今年所占份额?
分析
今年的份额 = 去年的份额 + 增长的份额
答案
自动类型提升
规则
例子
输入与输入
为什么需要输出语句?
为什么需要输入语句?
Scanner类
具有输入功能的Scanner对象
- 简单理解对象与功能
用法
例子
巩固
Scanner的用法强化_pyhui的技术博客-CSDN博客
https://blog.csdn.net/ifubing/article/details/108023010
小结
- 获得一个对象
- 使用对象的方法
演练
运算符
赋值运算符
用法
操作符 描述 = 直接赋值 += 先求和再赋值 -= 求差后赋值 *= 求积后赋值 /= 求商后赋值 %= 求余后赋值 强调
+=的意义
n += 2
相当于
n = n+2
演练
算术运算符
二元运算符
用法
演练
7%5
7/2
一元运算符
用法
演练
演习
a++的理解示意图_pyhui的技术博客-CSDN博客
https://blog.csdn.net/ifubing/article/details/108028805
三元运算符
用法
格式
- 数据类型 返回结果 = 逻辑表达式?成立时返回结果:不成立时的返回结果
例子
例子二
演练
代码况读题
问题
答案
46天之后
问题
需求:
1,46天离现在有几周时间?
2,如果今天是星期天,那么46天以后是星期几?
分析
》周分析
八天距离现在只有一周?
8/7
四十六天距现在有几周?
46/7
结论
周数 = 天数/7
》星期几分析
今天星期天,三天后星期三
七天后星期天
八天后,星期一
结论,星期几 = 天数%7
求圆的面积
需求
已知圆的半径 radius = 1.5,求面积
提示,面积公式:
圆的面积 = 圆周率 * 半径的平方
圆周率 pi = 3.1415926
答案
购物打折
- 需求
- 答案
关系运算符
符号
用法
- 结果 = 数据1 关系运算符 数据2
返回值
关系运算符的运算结果
是一个布尔数据
成立为true
不成立为false
例子
逻辑运算符
is_man = true;
(! is_man) — . f
符号
与
bool res = 条件1 && 条件2
如果条件1,满足
并且
条件2,也满足
那么结果为true
如果,条件1或者条件2,有任意一个不符合要求
结果为false
或
boolean res = 条件1 || 条件2
或代表的是二选的关系
例子
某某找对象
要求是
要么很有钱
要么很漂亮
满足其中一个条件
即为真
如果两个都不满足
即为假
非
boolean res = ! 条件
如果条件结果为true,res的结果为false
如果条件的结果为false, res的结果为true
演练
需求
我要找一份工作
我是要有求的
通勤时间低于2小时
并且
工资要高于2000
代码
运算符的优先级
参照表
演练
表达式(3+40%6)>(9/2*3)的结果是什么?
a =!(1+2*(38/4)%5>6||3!=9-6)
复杂的表达式
复杂的表达式2
学习日报 1027 自动类型转换 运算符相关推荐
- C++学习笔记(11) 重载流插入运算符和流提取运算符,以及自动类型转换
1. 重载<< 和>>运算符 <<和<<运算符可以被重载用于输入输出操作,在上一节中,我们对Rational对象进行输出时定义了toString()类成 ...
- C++学习笔记(九)——运算符重载
C++学习笔记(九)--运算符重载 C++内部定义的数据类型(int , float, -)的数据操作可以用运算符号来表示,其使用形式是表达式:用户自定义的类型的数据的操作则用函数表示,其使用形式是函 ...
- 重载new、delete和强制类型转换运算符()
1.重载new和delete运算符 内存管理运算符new.new[].delete和delete[]也可以进行重载,其重载形式既可以是类的成员函数,也可以是全局函数.一般情况下,内建的内存管理运算符就 ...
- JavaScript系列文章:自动类型转换
我们都知道,JavaScript是类型松散型语言,在声明一个变量时,我们是无法明确声明其类型的,变量的类型是根据其实际值来决定的,而且在运行期间,我们可以随时改变这个变量的值和类型,另外,变量在运行期 ...
- 在五分钟内学习使用Python进行类型转换
by PALAKOLLU SRI MANIKANTA 通过PALAKOLLU SRI MANIKANTA 在五分钟内学习使用Python进行类型转换 (Learn typecasting in Pyt ...
- C++ 运算符重载(二) | 类型转换运算符,二义性问题
文章目录 类型转换运算符 概念 避免过度使用类型转换函数 解决上述问题的方法 转换为 bool 显式的类型转换运算符 类型转换二义性 重载函数与类型转换结合导致的二义性 重载运算符与类型转换结合导致的 ...
- 学习日报 1028 分支结构 if分支语句
学习日报 1028 分支结构 if分支语句 https://cloud.189.cn/t/FBzQbeRnYFbi java包 包的基本使用 java包的基本使用_pyhui的技术博客-CSDN博客 ...
- 学习日报 1026 使用属性升级MyBank
学习日报 1026 使用属性升级MyBank 访问修饰符 理解访问修饰符 公开的与私有的 任何对象都会有公开的一面 任何对象也会有私有的一面 餐厅的大厅与后厨 大厅是公开的,食客随意走动 后厨是私有的 ...
- 学习日报 day02 java的语法骨架 myeclipse编辑java代码
学习日报 day02 java的语法骨架 myeclipse编辑java代码 https://cloud.189.cn/t/3MJrm2MRNBRf 开发前的基本知识 java环境名词解释 JRE J ...
最新文章
- 在坚持了15年后,我毅然决定离开 Linux,投入 Mac 的怀抱
- 字节二面 | 26图揭秘线程安全
- Oracle中,如何查看FRA(Flashback Recovery Area)的利用率
- 老生常谈,正确使用memset
- python软件_Python自制照片美颜软件~
- click quickstart
- mapxtreme java 版本分布式部署。自己的应用和mapxtreme渲染器不在同一台机器上
- java中将一个字符数组赋值给另一个,两者同时变化
- module 'scipy.misc' has no attribute 'imread' 报错解决
- hibernate 实现数据库查询
- ElasticSearch IK配置同义词
- 解析函数的幂级数理论【洛朗展开(Laurent 展开)】
- mouseover和mouseenter的区别?
- 讯图科技数据网关解决方案
- 强网杯2022 pwn 赛题解析——yakagame
- Winter And Snowmen
- 响应式布局的个人博客
- MySQL 5.7.37数据库下载安装教程(Windows无需安装版)
- 我和谁的天长地久(二)
- 2021 HZNU Winter Training Day 17 (2018 German Collegiate Programming Contest (GCPC 18))
热门文章
- [Unity] 使用 Visual Effect Graph 制作射击枪焰特效
- linux mysql异机备份_Linux环境下oracle数据库Rman备份异机恢复
- Linux 如何创建新文件、修改文件权限、新文件读写 ?
- mysql innoback_innobackex工具备份mysql数据
- 苹果cms v10 仿电影淘淘PC+WAP模板
- emlog模板 超帅的资源娱乐网模板 全版本兼容 修复各种bug
- java窗口向mysql加信息_Java中如何实现向DBC方式向表中添加数据
- stm32倒计时秒表proteus_单片机课程设计倒计时秒表教程文件
- plupload 中文php,简单集成wangEditor plupload 到Tp3.2
- 教你怎么获得ICM会员ID解析.xxx域名(membership id icm)