Demo09 基本运算符-自增自减运算符

package operator;

import com.sun.deploy.net.proxy.pac.PACFunctions;

import java.sql.SQLOutput;

public class Demo01 {
public static void main(String[] args) {
//逻辑运算符:&&与(我和你的的意思) ||或(你或我)!非(非白即黑的意思)
//模运算方法
int AP=10;
int AO=21;
System.out.println(AO%AP);//%:模运算(余运算)21%10=1

//两个值相加或相减称为二元运算符
int AB=10;
int AC=20;
System.out.println(AB+AC);//加
System.out.println(AB-AC);//减
System.out.println(AB*AC);//乘
System.out.println((float) AB/AC);//除 若结果是小数那么需要将在括号类转换为浮点数类型

long AD=123456789;
int AE=123;
short AF=12;
byte AG=8;
char AN='中';//char:单字符类型
System.out.println(AD+AE+AF+AG);//有比int更高的类型时默认为更高类型输入例如:long
System.out.println( AE+AF+AG);//没有比int更高的类型时,默认以int类型输出
System.out.println( AF+AG);//没有比int更高的类型时,默认以int类型输出
System.out.println( (float) AF+AG);//若想要转换为浮点数类型,只需要在变量名前加想要转换的数据类型
System.out.println((int)AN);//将中强制转换为汇编数字语言

//关系运算符输出的结果只有两个要么正确要么失败,通过布尔值来判断 false=错误 true=正确
int AM=10;
int AL=20;
int AK=21;
System.out.println(AM>AL);
System.out.println(AM<AL);
System.out.println(AM==AL);
System.out.println(AM!=AL);
System.out.println(AK%AM);//‘%’是21÷10=2余1 但是只输出了一个余数,称为模运算

//a++与++a的区别及其运算方法(自增自减运算符)
//典例1
int a=10;//a=12
int b=a++;//b=10
int c=++a;//c=12
System.out.println(a);
System.out.println(b);
System.out.println(c);

//典例4
int s=11;//13
int d=++s;//12
int f=s++;//12
System.out.println(s);
System.out.println(d);
System.out.println(c);

//典例2
int A=10;//11
int B=A++;//10
System.out.println(A);
System.out.println(B);

//典例3
int Q=10;//11
int q=++Q;//11
System.out.println(Q);
System.out.println(q);
/* 总结
参考典例3 ++Q:Q先自增1,后把自增后的值赋予q。 即Q=10+1=11=q
参考典例2 A++:A=10先赋予B,后自增1。 即B输出了10(A=B),实际上的A=10+1=11
参考典例1,4 a++与++a也是有顺序之分,顺序不同运算出来的值也就不同。
----------------------------------例如典例1所示------------------------------------------------------
先运算>int a=10 结果为:11 再运算>int a=11 结果为:12 !!!再运算时a已经从10转换为11了切记!!!
int b=a++ 结果为:10 int c=++a 结果为:12 !!!再运算时a已经从10转换为11了切记!!!
最后输出结果:a=12 b=10 c=12
反之,当运算顺序不同时运算出来的结果也是不同。
----------------------------------例如典例4所示-------------------------------------------------------
典例4是先运算>int s=11 结果为:12 再运算>int s=12 结果为:13
int d=++s 结果为:12 int f=s++ 结果为:12
完结。 */

//Java基础07-08 基本运算符-自增自减运算符
}
}
posted @ 2022-09-30 00:15  陈焕新  阅读(45)  评论(0)    收藏  举报