/*
自增运算符:++
自减运算符:--
含义:让一个变量涨一个数字1,或者让一个变量降一个数字1
使用格式:写在变量名称之前,或者写在变量名称之后。例如:++num,也可以num++
使用方式:
1.单独使用:不和其他任何操作混合,自己独立成为一个步骤。
2.混合使用:和其他操作混合,例如与赋值混合,或者与打印操作混合,等。
使用区别:
1.在单独使用的时候,前++和后++没有任何区别,也就是:++num;和num++;是完全一样的。
2.在混合使用的时候,有【重大区别】
A.如果是【前++】,那么变量【立刻马上+1】,然后拿着结果进行使用。 【先加后用】
B.如果是【后++】,那么首先使用变量本来的数值,【然后再让变量+1】 【先用后加】
注意事项:
只有变量才能使用自增、自减运算符。常量不可发生改变,所以不能用。
*/
public class Demo06Opernator{
public static void main(String[] args){
int num1=10;
System.out.println(num1);// 10
++num1;// 单独使用;前++
System.out.println(num1);// 11
num1++;// 单独使用,后++
System.out.println(num1);// 12
System.out.println("-----------------");
// 与打印操作 混合的时候
int num2=20;
System.out.println(++num2);// 混合使用,先++,变量立刻马上变成21,然后打印结果21
System.out.println(num2);// 21
System.out.println("-----------------");
int num3=30;
// 混合使用,后++,首先使用变量本来的30,然后再让变量+1得到31
System.out.println(num3++);// 30
System.out.println(num3);// 31
System.out.println("-----------------");
int num4=40;// 与赋值操作混合
int result1=--num4;// 混合使用,前--,变量立刻马上-1变成39,然后将结果39交给result1变量
System.out.println(result1);// 39
System.out.println(num4);// 39
System.out.println("-----------------");
int num5=50;
int result2=num5--;// 混合使用,后--,首先把本来的数字50交给result2,然后我自己再-1变成49
System.out.println(result2);// 50
System.out.println(num5);// 49
System.out.println("-----------------");
int x=10;
int y=20;
int result3=++x + y--;// 11+20=31
System.out.println(result3);// 31
System.out.println(x);// 11
System.out.println(y);// 19
// 30++;//错误写法!常量不可以使用++或--
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
JAVA自学资料+代码 (150个子文件)
Demo12HundredSum.class 1KB
Demo11Method.class 1KB
Demo11DoWhile.class 1KB
Demo10Operator.class 1017B
Demo05Plus.class 1009B
Demo10While.class 990B
Demo04IfElseExt.class 960B
Demo17LoopHourAndMinute.class 959B
Demo09For.class 936B
Demo15Continue.class 933B
Demo06max.class 923B
Demo14Break.class 919B
Demo02Variable.class 856B
Demo06Opernator.class 779B
Demo07Switch.class 763B
Demo08Operator.class 756B
Demo02if.class 723B
Demo05IfElsePractise1.class 704B
Demo09Logic.class 659B
Demo01Const.class 641B
Demo08SwitchNotice.class 605B
Demo13LoopDifference.class 605B
Demo03VariableNotice.class 575B
Demo0DataType.class 552B
Demo04Operator.class 548B
Demo02DataType.class 538B
Demo03IfElse.class 497B
Demo03DataTypeChar.class 471B
Demo07Operator.class 465B
Demo16DeadLoop.class 457B
Demo12Notice.class 436B
HelloWorld.class 426B
Demo06Opernator.java 2KB
Demo02DataType.java 2KB
Demo09Logic.java 1KB
Demo02Variable.java 1KB
Demo03VariableNotice.java 1KB
Demo11Method.java 1KB
Demo04Operator.java 1KB
Demo0DataType.java 1KB
Demo10Operator.java 1KB
Demo07Operator.java 966B
Demo12HundredSum.java 956B
Demo13Notice.java 903B
Demo08Operator.java 900B
Demo05Plus.java 864B
Demo08SwitchNotice.java 796B
Demo03DataTypeChar.java 739B
Demo13LoopDifference.java 735B
Demo01Const.java 683B
Demo12Notice.java 679B
Demo07Switch.java 644B
Demo11DoWhile.java 588B
HelloWorld.java 586B
Demo14Break.java 535B
Demo05IfElsePractise1.java 521B
Demo10While.java 495B
Demo09For.java 469B
Demo02if.java 393B
Demo06max.java 356B
Demo15Continue.java 354B
Demo04IfElseExt.java 328B
Demo16DeadLoop.java 307B
Demo17LoopHourAndMinute.java 269B
Demo03IfElse.java 246B
内存图两个对象.JPG 191KB
内存图同一个对象.JPG 172KB
内存图一个对象.JPG 149KB
引用类型传参的图解.JPG 149KB
基本类型传参的图解.JPG 130KB
对比返回值有无.JPG 126KB
三元运算符.JPG 115KB
练习:遍历数组.JPG 110KB
数组练习题2代码实现.JPG 109KB
方法及调用.JPG 107KB
数组练习题1代码实现.JPG 106KB
private关键词:确保数据安全1.JPG 103KB
方法没有返回值的注意事项.JPG 98KB
打印不换行print去ln.JPG 94KB
如何使用创建好的对象.JPG 91KB
调用方法.JPG 89KB
根据类创建对象.JPG 87KB
参数传递.JPG 78KB
方法中名称的小问题.JPG 78KB
HelloWorld程序及注释.JPG 77KB
局部变量和成员变量的不同.JPG 76KB
定义类.JPG 75KB
定义方法注意事项.JPG 74KB
面向对象概述.JPG 73KB
ASCII表.JPG 70KB
数组4静态初始化.JPG 67KB
构造方法.JPG 62KB
如何定义方法(格式).JPG 60KB
无返回值方法的格式.JPG 60KB
方法知识点总结2.JPG 60KB
方法知识点总结1.JPG 59KB
访问数组元素.JPG 58KB
方法重载.JPG 57KB
this关键字解决重名问题.JPG 55KB
黑马学习路径.JPG 55KB
共 150 条
- 1
- 2
资源评论
zzz笛梵
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功