小梁同学 の
Java学习旅途
你好! 这是小梁同学使用 博客 所记录的文章笔记,作为一个初学者的从基础到未来的记录,如果你想和我一起在Java学习路程上坚持下去,欢迎你的关注与指正。
新的将来
万丈高楼平地起,未来只能靠自己
从无到有,从零到一,学习路上没有尽头
每日一文,每日一记,跟着软件向前努力
加油!!!!!
详解代码均在以下标题后的链接中
以下所有有关代码,都是个人在上完课后自己重新敲代码之后所做笔记后上传,并非原搬直接上传,谢谢理解
五.运算
一.算数运算符
+ - * / %
除法,结果没有小数点,结果是int类型(不是我们规定的数字类型)
1 参与运算的数据类型相同时,结果的默认类型
Int+int ========结果的默认类型,int类型
long+long ========结果的默认类型,long类型
double+double ========结果的默认类型,double类型
float+float ========结果的默认类型,float类型
注意:byte+byte 和 short+short ========结果默认int类型
2 参与运算的数据类型不相同时,结果的类型
Long a = 10L;int b = 1; long c = a+b;
如果参与运算的数据类型不同,结果的类型取决于两个数中比较的大数据类型
注意:byte和short之间的运算====》结果默认int类型
3 当前变量进行的运算
++:当前变量进行+1 的运算:自增
– :当前变量进行-1的运算:自减
注意:++和—和变量位置关系的不同,导致结果输出的不同
变量++ (–):先用变量的值,在进行运算
(–)++变量 :先进行运算,再用变量的值
public class test {
public static void main(String[] args) {
int a=10;
int b=10;
System.out.println("a++ = " + a++);
System.out.println("++b = " + ++b);
}
}
=====================================================
a++ = 10
++b = 11
char和数字可以进行运算:
1 直接的字符和数字进行运算
例如:char a = ‘0’+1;========>a=1
Int a = ‘a’+1;=========>a=98
结果的数据类型取决于用什么类型的数据进行接收
2 不同的数据类型的变量进行运算
例如:int a = 10;
char b = ‘a’;
Int c = a+b;=============>107
Char类型的变量和int类型的变量之间进行的运算,结果的类型取决于两个数中,比较大的数据类型 结果的类型,int类型
二.复合运算符【赋值运算符(功能 )】
*算术运算符 和 “=” 复合在一起的运算符( += -= = /= %= )
例:Int a = 10;int b =20;
int c = a+b; 计算a+b的和</