当前位置:网站首页>02|运算符
02|运算符
2022-08-09 23:43:00 【农耕园】
1 赋值运算符
赋值运算符:=
1)优先级最低
2 算数运算符
1、取整:当除数和被除数都是整数时,结果一定是忽略了精度的整型
2、除数不可为0,否则报错
3、希望得到浮点数结果,除数或者被除数,只要有一个是浮点数,结果就是浮点数
4、自增自减的运用
A、参与运算时,注意位置
B、不参与运算,单独展示++/–,放前或者放后,都没影响
栈是有序的,读写速度高,8个基本数据类型在栈里边;堆,8个基本数据类型之外,都在堆里边。
3 关系运算符
1、判断两端,必须是基本数据类型
A、==和!=可以用于判断字符和布尔类型,以及数值(可以用于判断引用数据类型的地址是否相等)
B、不等式判断:只可以用于判断数值 C、结果一定是布尔类型
D、处理优先级的时候,如果逻辑不清,可以无脑使用括号(括号的优先级最高的),提高可读性
4 逻辑运算符
1、判断的是布尔类型,结果也是布尔类型
2、短路:当左面就已经能得到结果了,则右面不再执行(常用)
3、长路:无论左面,是否有结果,右面一定会执行(基本上不用)
5 三目运算符
条件是布尔类型,结果类型要统一
6 位运算符
7 练习
用java实现以下功能:
1、先要求输入身份:领导,销售
2、然后区分性别:男/女
3、然后区分季节:春/夏/秋/冬
4、结论:着装要求
5、代码优化要求,用尽可能简短的代码
边栏推荐
- 基于ABP的AppUser对象扩展
- 分形网络(FractalNet)----学习笔记
- 2022中高级Android面试题汇总来助你通过面试
- 大龄测试员刚迈过了 35 岁这个“坎儿”,和大家说点儿心里话
- CST Studio Suite 2021软件安装包和安装教程
- 使用C语言实现静态链表
- The technical aspects of the byte have been passed, and the salary has been negotiated for 20K*13, but the result is still being brushed. I asked the HR why...
- Leetcode79. 单词搜索
- 博弈小游戏
- GoLang 使用 goroutine 停止的几种办法
猜你喜欢
Leetcode82. 删除排序链表中的重复元素 II
Description of AirFlow
2022中高级Android面试题汇总来助你通过面试
【数据存储】signed,unsigned到底怎么区分?如何计算?
labelme标注的json标签转txt格式
Project (7) - PolarSeg point cloud semantic segmentation
ECCV 2022 | Microsoft Open Source TinyViT: Pre-training Capabilities for Small Models
Creo5.0入门教程赠素材
Web性能测试模型小结
C语言--数据的存储(上)
随机推荐
字节技术面都过了,薪资都谈好了20K*13结果还是被刷了,问HR原因是。。。
[NCTF2019]True XML cookbook-1|XXE漏洞
mysql无法远程连接 Can‘t connect to MySQL server on ‘xxx.xxx.xxx.xxx‘ (10060 “Unknown error“)
天猫全网商品详情封装接口
MATLB|和她跌宕起伏最终到达人生之峰【浪漫旅途】
Linux安装Oracle和postgrepSQL数据库
Redis-基本介绍/linux下环境配置/配置文件
labelme标注的json标签转txt格式
Digital wallets, red sea ecological rapid introduction of small programs can help capture device entry wisdom
源码编译安装LAMP和LNMP
Golden Warehouse Database KingbaseGIS User Manual (6.5. Geometry Object Editing Function)
【Django】缓存
生成树和交换的总结
基于ABP的AppUser对象扩展
Today's sleep quality record 61 points
C语言--数据的存储(上)
游泳馆系统次卡的设置有哪些细节?
Spark基础【RDD单Value类型转换算子】
nfs配置
漫谈缺陷管理的自动化实践方案