栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习

语法基础: 表达式 & 类型转换 & 运算符 1.表达式 2.数据类型转换 3.运算符
1.表达式
  • 概念:就是算式,由变量,常量,运算符组成,小括号能提高运算优先级
2.数据类型转换
  • 概念:将一种数据类型转换到另一种数据类型
    (为什么要转换?------>节约内存空间)

  • 分类:
 1.自动类型转换
从小到大
基本数据类型排序:byte   char     short   int     long      float      double
注意:
            1.byte 与 char       char 与 short 不能自动转换
            2.布尔类型不能与其他7个类型转换
            3.两个操作数包含byte  char  short  int  自动转换为int类型,结果也是int类型
            4.两个操作数其中有个包含 long  float  double  会找到最高精度向其转换,结果也是该类型
            5.char类型 向更高类型转换时,会找到ASCLL表中对应的数字,然后向其转换
 2.强制类型转换
从大到小
            语法: 数据类型 变量名 = (数据类型)值;
 3.运算符
1.自增自减运算符   ++  --
                         ++在前面:先自身+1,然后再赋值;  
                         ++在后面:先赋值,然后再自身+1
                         
2.算术运算符     +   -   *     /     %

3.比较运算符     ==      !=      >       <       >=      <=
                    结果为布尔类型的值
                    
 4.逻辑运算符    &       |       &&      ||      ^       !
                        !  将布尔类型的值进行取反
                        ^  两边相同结果为false     两边不相同结果为true
             相同点:左右两边为true时,结果才为true
                        &  两边都执行
                        &&  左边为false, 右边不执行(短路)
             相同点:只要存在一个true , 结果为true
                          |  两边都执行
                          ||  左边为true , 右边不执行
                          
 5.赋值运算符    =    +=   -=      *=      /=      &=
 
 6.三目运算符    语法: x?y:z;
                        X:布尔类型的值或者表达式
                        当X为true输出Y
                        当X为false输出Z
                        
 7.位运算符(不常用)

运算符优先级:Java中的表达式就是使用运算符连接起来的符合Java规则的式子。运算符的优先级决定了表达式中运算执行的先后顺序。通常优先级由高到低的顺序依次是:
 增量和减量运算
 算术运算
 比较运算
 逻辑运算
 赋值运算**
(如果两个运算相同的优先级,那么左边的表达式要比右边的表达式先被处理)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/666506.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号