Java 中 i++和++i的区别
2024-08-30 14:34:00
public class Test{
public static void main(String [] args){
int i = 1;
int s = ++i;
int x= i++;
System.out.printLn(i);
System.out.printLn(s);
System.out.printLn(x);
}
}
答案:“3, 2, 2”
解析:i++改变的只有i,++i既改变i,又改变赋值变量;
int i=5;
int s=(i++)+(++i)+(i--)+(--i)=24;
解析:
1. i++ => i=6; s'=5;
2. ++i => i=7; s'=7;
3. i-- => i=6; s'=7;
4. --i => i=5; s'=5;
==>s=5+7+7+5=24;
最新文章
- nginx config
- miniui
- HBASE架构解析(一)
- qq互联登陆开发流程
- 黑马程序员——Block数据类型
- socket断开连接的四次握手及常见过程解析
- poj 1236 Network of Schools(又是强连通分量+缩点)
- qt 程序国际化
- okhttp 常用使用方式 封装 演示
- SQL_sql的简单查询
- jmeter--简单的接口测试(GET/POST)
- 假设检验(Hypothesis Testing)
- Hession集成Spring + maven依赖通讯comm项目 + 解决@ResponseBody中文乱码
- qt4升级到qt5的一些问题
- MATLAB矩阵运算
- 牛客网 完数VS盈数
- docker 常用命令(一)
- Mac 下配置 Python 开发环境
- 网络之NSURLSession
- js取的随机数
热门文章
- 手游服务器php架构比较
- I2S总线协议理解
- vue中使用axios post上传头像/图片并实时显示到页面
- Hibernate写hql语句与不写hql语句的区别?
- 正则表达式、Calendar类、SimpleDateFormat类、Date类、BigDecimal类、BigInteger类、System类、Random类、Math类(Java基础知识十四)
- set built-in function
- android 一个TextView设置多种颜色
- codeforces 690C2 C2. Brain Network (medium)(bfs+树的直径)
- C/C++ 编译器优化
- I.MX6 MAC地址修改