• 变量++ 先取值,后加1
  • ++变量 先加1,后取值
  • 先看一个小栗子,先取值故result是num初始的值,num的值是num自加一后的值
import java.util.Scanner;
public class HelloWorld {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入num: " );int num = sc.nextInt();int result = num++ ;System.out.println("此时num是:" + num);System.out.println("result is " + result);}
}

  • 详细说明
import java.util.Scanner;
public class HelloWorld {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入num: " );int num = sc.nextInt();int result = num++ + num++ + num++ + num*2;System.out.println("此时num是:" + num);System.out.println("result is " + result);}
}

  • num = num++;num的值取决于编译,假设num的值是1,先取值为1,再自加num = 2,但是赋值是赋先取出来的值1,所以num自加为2的结果被覆盖,最终为1
import java.util.Scanner;
public class HelloWorld {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入num: " );int num = sc.nextInt();num = num++;System.out.println("此时num是:" + num);}
}

  • 自加与逻辑运算&&,&&只要前一个判断为假,后面判断便不进行,所以num不会自加,直接输出结果
import java.util.Scanner;
public class HelloWorld {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入num: " );int num = sc.nextInt();boolean result = num > 2 && num++%2 == 1;System.out.println("逻辑判断是:" + result);System.out.println("此时num是:" + num);}
}

自加++(Java版本)相关推荐

  1. 【Android NDK 开发】Android.mk 配置动态库 ( Android Studio 配置动态库 | 动态库加载版本限制 | 本章仅做参考推荐使用 CMake 配置动态库 )

    文章目录 I . Android Studio 中使用 Android.mk 配置动态库 总结 II . 第三方动态库来源 III . 配置 Android.mk 构建脚本路径 IV . 预编译 第三 ...

  2. mvp架构 java_GitHub - AnthonyCoder/MvpForJava: 一个可直接快速引入的 Java 版本的模块化 MVP 框架...

    使用Java构建的一个模块化的MVP的项目 个人项目仅供学习使用,感谢以下开放Api: Demo简介 该 Demo 更加详细的封装思路,请点击文章如何既装逼又优雅的设计一个模块化的MVP架构 提供给初 ...

  3. Java版本多用户B2B2C商城源码-(八)消息总线(Spring Cloud Bus)

    Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来.它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控.本文要讲述的是用Spring Cloud Bus实现通知微服务 ...

  4. java localhosty_GitHub - yxxxd/sorryJava: 给动图加字幕的sorry项目的java版本

    思路是参考sorry,原作是ruby写的,我就撸了个java 轮子,加了一点新功能,可以生成小一点的图片 优化点: 重构首页,方便移动端和PC端访问 首页素材全部CDN,加快加载速度 增加精简模式,可 ...

  5. java tls 实例_grpc加密TLS初体验(go、java版本)

    grpc加密TLS初体验(go.java版本) grpc-go.java的安装编译helloworld可以参考如下文章 openssl的安装.生成秘钥证书可以参考如下文章 示例代码go版本 服务端代码 ...

  6. 插入排序算法 java_排序算法实现-插入排序(Java版本)

    原标题:排序算法实现-插入排序(Java版本) 插入排序(英语:Insertion Sort)是一种简单直观的排序算法.它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到 ...

  7. 怎么看linux Java版本,查看linux的java版本信息

    查看linux的java版本信息 [2021-02-10 01:02:40]  简介: linux系统查看jdk版本的方法是:可以通过[java -version]命令来查看.具体方法是:1.打开终端 ...

  8. 视频教程-微信公众号实战(Java版本,带前后台)-微信开发

    微信公众号实战(Java版本,带前后台) 2018年5月创办 威海科进网络科技有限公司,这里的视频主要是为了做个记录,方便员工提升自己的水平 陈健 ¥29.00 立即订阅 扫码下载「CSDN程序员学院 ...

  9. maven java版本过低_maven项目编译运行时提示jdk版本过低问题解决方法

    明明使用的是1.8jdk,但是运行项目时提示使用的是java版本是1.5,版本过低. 修改pom.xml,添加如下: maven-compiler-plugin 3.6.1 1.8 1.8 UTF-8 ...

  10. 搜索排序LambdaMART中Lambda的计算过程java版本

    Lambdajava实现 这里只告诉说明Lambda的计算,后面的mart大家随便用其他的都可以,这里详细写了Lambda是如何计算得来,java版本的实现.代码如下: 样本的格式如下: public ...

最新文章

  1. c语言字符串前加l,【C】 30_C语言中的字符串
  2. FFMPEG more samples than frame size (avcodec_encode_audio2) 的解决方案
  3. delphi 入门教程
  4. “火震”太多打乱NASA计划,火星探测计划将推迟到2022年底
  5. 关于如如何运行tensorrt
  6. windows下nc(netcat)的安装及使用
  7. 【nginx】nginx 简介 基本概念 介绍
  8. 第九讲 博弈论在机制设计中的应用练习题
  9. 架构即未来 - 组织的设置 读书笔记
  10. 《AP音频分析仪的使用》
  11. SU(Seismic Unix)之sgy格式与su格式相互转化
  12. 解决 XCUITest iproxy exited with code 208
  13. 美容美发门店预约下单小程序开发制作
  14. vb.net 生成随机数
  15. 题库接口API 系统完善
  16. 检测心率的体重心率秤方案开发
  17. hive表分区上传数据出现的一个问题及解决思路
  18. 三个或多个蛋白质结构的比对
  19. Threejs教程之着色器
  20. 剑三服务器维护是因为人太多吗,【剑网三相关 】阵营对战 从上午10点一直打到第二天凌晨6点半服务器维护 而且今天下午他们又开始打群架了...

热门文章

  1. 网络中延迟对主观感受的影响
  2. 苹果air3安兔兔html5是什么,iPad Air3什么时候上市?我们期待的苹果iPad Air3是什么样?(2)...
  3. mysql 命令行执行存储过程_mysql 命令行执行存储过程
  4. altium09怎么查元器件_长文图解:单张表数据量太大问题怎么解决?请记住这六个字...
  5. layUI日期框回调函数
  6. 2021牛客暑期多校训练营6,签到题CFHI
  7. 计算机相关专业及本科课程整理
  8. NOI2018网络同步赛爆零记
  9. oracle数据库基础测试,ORACLE数据库基础测试题oracle数据库复习题.docx
  10. java 解析二进制_Java二进制指令代码解析