范围:-(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. == 等于
  2. > 大于
  3. < 小于
  4. >= 大于等于
  5. >= 小于等于
  6. != 不等于

三大流程控制

一  分支控制:让程序有选择的执行,分支控制有三种:  单分支   双分支   多分支

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 基本运算符和三大流程的更多相关文章

  1. JavaSE| 数据类型| 运算符| 进制与补码反码等

    JavaSE JavaSE是学习JavaWeb.JavaEE以及Android开发的基础 边听边思考边做“笔记” 不要完全依赖书和视频: 捷径:敲.狂敲: 规范:加注释: 难点,不懂的记录下时间再回头 ...

  2. python中的三大流程

    三大流程又叫程序控制流程 在我们编写代码时,程序是怎么运行的,要用到程序控制流程.在普通代码中,运行的方向是从上到下,从左到右 这就是顺序(逐行扫描). 第二个是分支(又叫选择)结构,例如在编写代码时 ...

  3. Android-自定义View前传-View的三大流程-Layout

    Android-自定义View前传-View的三大流程-Layout 参考 <Android开发艺术探索> https://github.com/hongyangAndroid/FlowL ...

  4. Android自定义View前传-View的三大流程-Measure

    Android自定义View前传-View的三大流程-Measure 参考 <Android开发艺术探索> https://developer.android.google.cn/refe ...

  5. Android自己定义view之measure、layout、draw三大流程

    自己定义view之measure.layout.draw三大流程 一个view要显示出来.须要经过測量.布局和绘制这三个过程,本章就这三个流程具体探讨一下.View的三大流程具体分析起来比較复杂,本文 ...

  6. php程序的三大流程控制

    php程序的三大流程控制 ①  顺序控制(从上到下.从左到右) ②分支控制 if(条件表达式){ //n多语句 }else if (条件表达式){ //n 多语句 }else if(条件表示式){ / ...

  7. python基础之打/解包及运算符与控制流程

    python基础之打/解包及运算符与控制流程 python中的解压缩(即序列类型的打包和解包) python提供了两个设计元祖和其他序列类型的处理的便利,也就是自动打包与自动解包功能,比如: data ...

  8. python三大流程

    一.三大流程 1. 顺序:按照顺序依次逐行执行代码的过程.自左向右,自上而下 2. 分支:程序按照不同的条件执行不同的处理代码的过程. 分支分为单分支,双分支,多分支 经常用到的分支结构是if语句 i ...

  9. Day2 Python的运算符及三大语句控制结构

    Python的运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 Python的三大语句控制结构: ...

随机推荐

  1. MQ在高并发环境下,如果队列满了,如何防止消息丢失?

    1.为什么MQ能解决高并发环境下的消息堆积问题? MQ消息如果堆积,消费者不会立马消费所有的消息,不具有实时性,所以可以解决高并发的问题. 性能比较好的消息中间件:Kafka.RabbitMQ,Roc ...

  2. 【强大精美的PS特效滤镜合集】Alien Skin Eye Candy for Mac 7.2.2.20

    [简介] Alien Skin Eye Candy for Mac 7.2.2 版本,支持最新的PhotoShop CC 2019.2018等版本,这是一款强大酷炫的PS特效滤镜合集,具有32种滤镜和 ...

  3. 浅谈js中的this关键字

    ---恢复内容开始--- this是JavaScript中的关键字之一,在编写程序的时候经常会用到,正确的理解和使用关键字this尤为重要.接下来,笔者就从作用域的角度粗谈下自己对this关键字的理解 ...

  4. 流程控制if、while、for

    if判断   if判断想执行第一个条件,if后的判断必须是True 1 什么是if判断 判断一个条件如果成立则做...不成立则做....2 为何要有if判断 让计算机能够像人一样具有判断的能力3 如何 ...

  5. 更改Jenkins的workspace目录

    系统管理→系统设置→主目录(的右边问号下面)→高级(是不是忽略了啊\(^o^)/~)→工作空间根目录 点开后面的问号可以看见3个参数(配置路径需要的): ${JENKINS_HOME} — Jenki ...

  6. [再寄小读者之数学篇](2014-06-22 最大值点处导数为零的应用 [中国科学技术大学2012 年高等数学B考研试题])

    设 $f(x)$ 在 $[0,1]$ 上连续, 在 $(0,1)$ 内可导, 且 $f(0)=f(1)=0$, $f\sex{\cfrac{1}{2}}=1$. 证明:对于任意的实数 $\lm$, 一 ...

  7. MapReduce输出文件名更改

    默认情况下生成的文件名是part-r-00000格式,想要自定义生成输出文件名可以使用org.apache.hadoop.mapreduce.lib.output.MultipleOutputs类用来 ...

  8. java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils

    ♦ 问题所在:项目lib包里少一个jar包 ♦ 解决办法: commons-lang3-3.1.jar 导入到项目就ok

  9. ES进阶--04

    第30节彻底掌握IK中文分词_上机动手实战IK中文分词器的安装和使用 之前大家会发现,我们全部是用英文在玩儿...好玩儿不好玩儿...不好玩儿 中国人,其实我们用来进行搜索的,绝大多数,都是中文应用, ...

  10. mysql的表映射

    参考博客:https://blog.csdn.net/shushugood/article/details/79925150 1.服务器上的操作 在服务器上mysql创建一个实例,名为test_db, ...