关于++,--的理解

el/2024/3/2 11:52:54
package cn.nrsc.demo01;
/** ++, -- : 增量语句, 用来对变量的自身进行操作的* 解释:* ++: 对变量的自身进行+1操作* --: 对变量的自身进行-1操作* * 使用分为两种:* 	单独使用:* 		++,--写在变量的前面或者是后面,最终的结果是一样的.  * 		单独使用: 就是变量自身单独成立一行, 没有任何的其他代码.* 	混合使用:* 		++,--如果写在变量的前面, 是先对变量的值进行+1,-1操作, 在参与其他运算* 		++,--如果写在变量的后面, 在先参与运算, 在对变量自身的值进行+1,-1操作*/
public class Demo04JiaJia {public static void main(String[] args) {// 单独使用int a = 5;int b = 5;a++;++b;System.out.println(a);// 6System.out.println(b);// 6// 混合使用int c = 10;int d = 10;int temp = --c + ++d;System.out.println(c);// 9System.out.println(d);// 11System.out.println(temp);// 20int i = 20;int j = 15;int sum = i++ + j-- - --temp;// 20 + 15 - 19System.out.println(sum);// 16// 注意点: int x = 10;int y = x++;// 因为++写在x的后面, 所以先把x的值取出来给y, 然后再对自身的值+1System.out.println(y);//10int n = 5;System.out.println(n++);// 5System.out.println(n);// 6}
}

http://www.ngui.cc/el/1113878.html

相关文章

JAVA 强制数据类型转换和隐式数据类型转换

package cn.nrsc.demo01; /** 变量的数据类型转换: (了解)* 强制数据类型转换:* 小的数据类型 变量名 (小的数据类型)大的数据类型的值或者变量* byte < short, char < int < long < float < double* * 占用字节: 1 2 2 …

逻辑运算符与()、或(|)、非(!)、异或(^)及双与()和双或(||)

1 、与(&), 或(|),非(!),异或(^) package cn.nrsc.demo02; /** 逻辑运算符: &, |, ^, !* &(与): 只要有一边为fale, 那么就是false* |(或): 只要有一边为true, 那么就是true* ^(异或): 只要是相同的boolean值, 那么就是false, 不相同才是true* 解释: 用来连接bo…

JAVA 基本数据类型(4大类8小种)

文章目录1、变量的定义及基本数据类型的介绍2、变量定义容易犯的错误1、变量的定义及基本数据类型的介绍 /* 变量的定义格式: 第一种初始化方式: 数据类型 变量名 赋值;第二种初始化方式: 数据类型 变量名; 变量名 赋值;如果变量不赋值,不能直接使用!java中一共有2大数据类型…

JAVA 标识符

/* 标识符: 给类,变量, 方法, 接口….来命令的一种规范. 组成: 字母(a-z, A-Z), 数字(0-9), 下划线(_), 美元符号($), 人民币符号(&#xffe5;). 规则: 1. 数字不能开头 2. 长度没有限制 3. 不能是java中的关键字 4. 最好做到见名知意 常见的命名规范: 给变量,方法起…

Java 引用数据类型的使用过程

/* * java中数据类型分为两种(大类) * 基本数据类型 * * * 引用数据类型(先作为了解) * 但凡是引用数据类型使用过程, 一般可以分成三个步骤: * 1. 导入包: 导入要使用的类所在的包 * 使用import 进行导入 * 如果是该类在java.lang包下的类,可以直接使用, 不要导包 *…

巧用while(true){ }死循环的一个小例子

package cn.nrsc.zuoye_while_true;/** 请按如下要求编写程序,打印菜单:1.从键盘上录入一个1到5的数字;2.当数字为1时打印菜单"新建";当数字为2时打印菜单"打开文件";当数字为3时打印菜单"保存";当数字为4时打印菜单"刷新";当数字为5时…

While_continue 语句里容易出现的一个死循环及解决办法

package cn.nrsc.while_continue; /** continue: 跳出本次循环, 继续进行下一次循环* * continue的使用场景: 只能在循环* */ /** 需求:使用while循环, 输出10次HelloWorld.请在跳过第4次输出.* */public class While_Continue {public static void main(String[] args) {int i…

对break语句的理解

package cn.nrsc.break; /** 循环控制跳转语句之break;* break: 中断, 破坏, 用来跳出循环的. 或者跳出switch* * 使用场景: switch, 循环, 不能脱离.* *//** 需求:使用for循环, 输出10次HelloWorld.请在输出2次HelloWorld后终止循环输出.* 注意:for语句放在不同的位置,i的取…

Java 小游戏(猜我心中所想数字--三次机会) while(true){}

package cn.nrsc.demo;/** 我心现在想了一个数,范围是在1-100之间, 你猜猜这个数是多少, 如果猜大了我会告诉你大了, 猜小了我会告诉你小了* 直到你猜对了!* * 分析:* 1. 导入包* 2. 创建变量* 3. 使用, 生成一个随机数, nextInt(100) 1* 4. 从键盘录入一个数* 5. 比较随机数和…

Java 求闰年 (细细品味if语句分开写和合到一起写得到的不一样的结果)

package cn.nrsc.demo; /** 关卡3 训练1* 定义一个方法,去打印指定两个年份之间所有的闰年年份如:将2000和2005传入方法,方法执行完毕会打印出这段之间的所有闰年年份2000和2004提示:计算公历年闰年的算法: 四年一闰&#xff0c;百年不闰&#xff0c;四百年再闰翻译:满足如下任…