javase 基本运算符和三大流程
范围:-(2 ^ 字节 X 8 - 1)~(2 ^ 字节 X 8 - 1)- 1
主要区别是数据大小范围:
1. byte 一个字节 -128 ~ 127
2. short 两个字节 -32768 ~ 32767
3. int 四个字节 -2147483648 ~ 2147483647
4. long 八个字节
5.char 两个字节(可以放汉字)
结论:在java中,对char进行运算的时候,直接当做ASCII码对应的整数对待.
1.基本数据类型转换
自动转换
int a = 1.2; double = 3;
结论:数据类型可以自动地从低精度------>高精度.
//byte < short < int < int < long < float < double ;
在java中,小数默认是double.
例: int a = 3;
int b = a + 3.4;
结论:当一个int类型和一个double类型运算的时候,运算结果会向高精度转.
2.算术运算符: ++ --
+=左加 -=左减 /=左除 %=左取模
(1). int b = ++a; ==> a = a + 1; b = a;
(2). int b = a++; ==> b = a; a = a + 1 ;
1. int a = 90; ==> a += 90; a = a + 90; ==> a = 180;
2. float b = 89.7; ==> b = b + a; ==> 89.7 + 180;
关系运算符
- == 等于
- > 大于
- < 小于
- >= 大于等于
- >= 小于等于
- != 不等于
三大流程控制
一 分支控制:让程序有选择的执行,分支控制有三种: 单分支 双分支 多分支
1. 单分支 if (条件表达式){
语句;
}
2. 双分支 if (条件表达式){
语句;
}else{
语句;
}
3. 多分支 if (条件表达式){
语句;
}else if(条件表达式){
语句;
}else if(条件表达式){
语句;
}else{
语句;
}
二 switch语句
switch(条件表达式){
case 常量 1 :
语句 1 ;
break;
case 常量 2 :
语句 2 ;
break;
case 常量 n :
语句 n ;
break;
default :
语句 n+1 ;
break;
}
//条件表达式数据类型,应和case的常量类型一致;switch中的可用数据类型主要是:允许byte,short,int,char,enum等.
三 循环控制:3种
1.for 循环
for(循环初始值;循环条件;步长值){
语句; //循环体
}
2.while 循环
while(循环条件){
语句; //循环体
}
特别说明:while循环是先判断,在执行语句.
3.do while 循环
do{
语句; //循环体
}while(循环条件);
特别说明:do while 循环是先执行,在判断.
javase 基本运算符和三大流程的更多相关文章
- JavaSE| 数据类型| 运算符| 进制与补码反码等
JavaSE JavaSE是学习JavaWeb.JavaEE以及Android开发的基础 边听边思考边做“笔记” 不要完全依赖书和视频: 捷径:敲.狂敲: 规范:加注释: 难点,不懂的记录下时间再回头 ...
- python中的三大流程
三大流程又叫程序控制流程 在我们编写代码时,程序是怎么运行的,要用到程序控制流程.在普通代码中,运行的方向是从上到下,从左到右 这就是顺序(逐行扫描). 第二个是分支(又叫选择)结构,例如在编写代码时 ...
- Android-自定义View前传-View的三大流程-Layout
Android-自定义View前传-View的三大流程-Layout 参考 <Android开发艺术探索> https://github.com/hongyangAndroid/FlowL ...
- Android自定义View前传-View的三大流程-Measure
Android自定义View前传-View的三大流程-Measure 参考 <Android开发艺术探索> https://developer.android.google.cn/refe ...
- Android自己定义view之measure、layout、draw三大流程
自己定义view之measure.layout.draw三大流程 一个view要显示出来.须要经过測量.布局和绘制这三个过程,本章就这三个流程具体探讨一下.View的三大流程具体分析起来比較复杂,本文 ...
- php程序的三大流程控制
php程序的三大流程控制 ① 顺序控制(从上到下.从左到右) ②分支控制 if(条件表达式){ //n多语句 }else if (条件表达式){ //n 多语句 }else if(条件表示式){ / ...
- python基础之打/解包及运算符与控制流程
python基础之打/解包及运算符与控制流程 python中的解压缩(即序列类型的打包和解包) python提供了两个设计元祖和其他序列类型的处理的便利,也就是自动打包与自动解包功能,比如: data ...
- python三大流程
一.三大流程 1. 顺序:按照顺序依次逐行执行代码的过程.自左向右,自上而下 2. 分支:程序按照不同的条件执行不同的处理代码的过程. 分支分为单分支,双分支,多分支 经常用到的分支结构是if语句 i ...
- Day2 Python的运算符及三大语句控制结构
Python的运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 Python的三大语句控制结构: ...
随机推荐
- B-树(B树)详解
具体讲解之前,有一点,再次强调下:B-树,即为B树.因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解.如人们可能会以为B-树 ...
- phpcms 标题设置
phpcms v9网站首页的标题可以控制,但是栏目页,内容页的标题非常的长,用户体验不好修改模板文件header html的<title> < title>改成 phpcms ...
- java BIO/NIO/AIO 学习
一.了解Unix网络编程5种I/O模型 1.1.阻塞式I/O模型 阻塞I/O(blocking I/O)模型,进程调用recvfrom,其系统调用直到数据报到达且被拷贝到应用进程的缓冲区中或者发生错误 ...
- 2018-2019-2《Java程序设计》结对编程项目-四则运算 第一周 阶段性总结
码云链接 https://gitee.com/A5320/pair_programming_code 需求分析 实现一个命令行程序,要求: 1.自动生成小学四则运算题目(加.减.乘.除) 2.支持整数 ...
- SQL注入绕过技巧总结
1.SQL注入过程中的处理# 终端payload编码------>web服务器解码-------->CGI脚本解码------>web应用解码----->数据库解码 浏览器.代 ...
- js限制字符串长度,超出的部分补...
value?(value.length>12?(value.substring(0,12))+"...":value):""
- 浅谈axios
在我们的项目中有用到: fetch有直接用的,也有自己封装之后用的; vue-resource在vue1的时候使用,把方法抽象出来后,总需要往方法里传 this.$http ,感觉是个超级不爽的设计, ...
- 【算法】【python实现】二叉搜索树插入、删除、查找
二叉搜索树 定义:如果一颗二叉树的每个节点对应一个关键码值,且关键码值的组织是有顺序的,例如左子节点值小于父节点值,父节点值小于右子节点值,则这棵二叉树是一棵二叉搜索树. 类(TreeNode):定义 ...
- mitmproxy,mitmdump
mitmproxy,mitmdump # mitmproxy 官网:https://mitmproxy.org/ # githubhttps://github.com/mitmproxy # wind ...
- POI导出数据以Excel的方式录入,下载
简单描述:把数据导出到excel文件中.过程:获取要导出的数据列表(list),创建excel文件,数据放入. 代码: //html代码 <div class="btn-group&q ...