整数运算
运算规则:基于四则运算规则 除法结果为整数 除数为0运行时报错
++运算和--运算 n++相当于n=n+1 n--相当于n=n-1
简写+=和-= n+=100;n=n+100; n-=100;相当于n=n-100;
取余运算%
特点:计算结果溢出不报错,用范围更大解决
移位运算:左移<< 带符号右移>> 不带符号右移>>> byte和short会先转换为int再进行移位
特点:超过范围的丢掉
位运算:与运算&都是1结果才是1,或运算|至少一个1结果就是1
计算优先级:高、~ ++ --、* / %、+ -、<< >>、&、|、低
类型自动提升与强制转换:计算结果为较大类型的整体可将结果强制转换:(类型)变量或数值 可能丢失精度
浮点数运算:很多无法精确表示 计算有误差 整型可以自动提升到浮点型
注:类型不自动提升的情况 整数除整数得小数
特殊值:NaN表示Not a Number Infinity表示无穷大 -Infinity表示负无穷大
强制转为整型会直接扔掉小数位
布尔运算:关系运算符>,>=,<,<=,==,!= 与运算&& 或运算 ||(短路运算) 非运算 !
布尔运算结果仍是布尔类型
三元运算:根据b计算x或y;b?x:y x和y 只计算其中一个 x和y类型必须相同
字符运算:
char:Java使用Unicode表示字符 还可 \u###
String:保存一个字符串,转义字符\ \n \" \r \t \\
字符串连接用+ 可连接两个字符串或者其他数据类型
不是基本类型(持有) 是引用类型(指向)变量可以是null’空’ 空字符串(””) 不可变
数组:同一数据类型的集合 引用类型 有值类型int[] 引用类型String[]
“类型[]” 数组初始化new int[5]——int[] n = new int[5]; 所有元素初始化为默认值
创建后大小不可改变 索引从0开始
可n.length获取数组大小 可用索引(下标)访问数组元素 索引超出范围将报错
可在初始化指定元素int[] n = new int[]{1,2,3,4,5}; 由编辑器自动推算数组大小
标签:运算,int,--,数组,Java2,类型,100 来源: https://blog.csdn.net/weixin_58526600/article/details/117385289
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。