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

2021.10.14

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

2021.10.14

运算符

算数运算符

使用除法10/4在java中会默认保存为和前面10和4一样的数据类型,即int类型

当使用10.0/4时会默认保存为精度较高的类型,即double类型

Double d = 10 / 4;//相当于把2赋给d,因此是2.0

%取模

int j = 8;

        int k = ++j;//等价于先j=j+1;然后k=j;

        int m = j++;//等价于先m=j,然后j=j+1;

前++先自增后赋值

后++先赋值后自增

假如是变量=变量自加//要按上面的规定步骤先使用临时变量  

Print 不换行   println换行

通过如上4张图可以深刻的反映出数据类型的重要性,5 / 9默认保存为int类型因此为0,

5.0/9默认保存为double

假如是&&,由于第一个条件为false,因此后面的语句不再执行,因此输出的b应该是9

假如是&,虽然判断的结果为false但是后面的语句依旧执行,因此输出b应该是10

赋值运算符

复合赋值运算符:+=,-=,*=,/=,%=

例如:a+=b     等价于a=a+b

      a-=b     等价于a=a-b

对于第4点的理解:b+=3;等价于b=(byte)(b + 3),可以编译,不会报错

但是假如这样:b=b+3;就不行因为3默认是int类型。

复合赋值运算符会进行类型转换

,真1假2,因此result 输出表达式1,由于a++,先赋值,再自加,因此result 结果为10,a = 11,b—不再执行

判断最大值

int a1 = 2;

                  int b1 = 8;

                  int c1 = 1;

                  int e = (a1 > b1 ? a1 : b1) > c1 ? (a1 > b1 ? a1 : b1) : c1;

                  System.out.println("最大值=" + e);

标识符的命名规则和规范

标识符概念

1.Java对各种变量、方法和类等命名时使用的字符序列称为标识符2.凡是自己可以起名字的地方都叫标识符int num1 = 90;

标识符的命名规则(必须遵守)

  1. 由26个英文字母大小写,0-9,或$组成
  2. 数字不可以开头。int 3ab = 1;/错误

3.不可以使用关键字和保留字,但能包含关键字和保留字。

4.  Java中严格区分大小写,长度无限制。int totalNum = 10; int n = 90;5.标识符不能包含空格。int ab = 90;

为什么计算机运算要使用补码运算呢?

因为补码可以把正数和负数完美的统一起来。计算机为什么要用补码?_运算

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

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

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