document.writeln("");

java基杭州定制软件开发_杭州定制软件开发_础第11篇

阅读: 3 发表于 2021-04-07 04:18

 

  package cn.temptation;

  public class Sample03 {

  public static void main(String[] args) {

  // ++ 自增运算符 -- 自减运算符

  int i = 2;

  System.out.println(i); // 2

  // 1、单独使用自增运算符:不论++放在需要自增的变量的后面还是前面,杭州定制软件开发_杭州定制软件开发_都会在操作后让变量的值自增1

  // 自增运算符放在需要自增的变量的后面

  // i++;

  // 自增运算符放在需要自增的变量的前面

  // ++i;

  // System.out.println(i); // 3

  // 2、非单独使用自增运算符

  // 下句语句一上来先把i的值赋值给j,然后i自己做自增(先赋值再自增)

  // int j = i++; // j = 2, i = 3

  // 下句语句一上来先i自己做自增,高级软件开发定制_高级软件开发定制_然后把i的值(自增后的值)赋值给j(先自增再赋值)

  int j = ++i; // j = 3, i = 3

  System.out.println("j的值为:" + j);

  System.out.println("i的值为:" + i);

  // 关于自增的一道题

  int i = 2;

  int j = 3;

  j = i++;

  System.out.println("i的值为:" + i); // 3

  System.out.println("j的值为:" + j); // 2

  // j = i++ + ++i+i*4;

  // 上句等价于

  j = (i++) + (++i) + (i * 4);

  * 计算过程:

  * i++这个表达式,此时i为3,天津定制软件开发_天津定制软件开发_首先是赋值,再让i自增,办公软件开发找臻动传媒定制_办公软件开发找臻动传媒定制_所以这个表达式(i++)的结果为3,i操作后的值为4

  * ++i这个表达式,福州定制软件开发_福州定制软件开发_此时i为4,首先让i自增,呼和浩特软件开发定制_呼和浩特软件开发定制_再赋值,所以i操作后的值为5,管理软件开发定制_管理软件开发定制_这个表达式(++i)的结果为5

  * i * 4这个表达式,此时i为5,软件开发定制培训_软件开发定制培训_进行乘法,所以这个表达式(i*4)的结果为20

  *

  * 最后三个表达式的结果相加:3 + 5 + 20 = 28

  */

  System.out.println(j);

  // 加号 + 的用法:

  /*

  * 1、作为算术运算符的加号

  * 2、作为正数的符号 +

  * 3、作为字符串的连接符号

  */

  int result = 1 + 2;

  System.out.println(result);

  int x = +99;

  System.out.println(x);

  System.out.println("北京" + 2008);

  // 2、赋值运算符:=、+=、-=、*=、/=、%=

  // Java中的一个等号 = 表示的是将等号(赋值号)右侧的内容赋值给等号(赋值号)左侧的变量,通用软件产品开发和定制软件开发_通用软件产品开发和定制软件开发_习惯上称之为赋值号

  int i = 2;

  // 完整描述:把整型的字面量常量2 赋值给 整型类型的变量i

  // 赋值号左侧的部分称为声明

  // 赋值号右侧的部分称为赋值

  System.out.println(i);

  // 一行语句中声明多个变量

  int x, y;

  // 下句语句先把123赋值给变量y,再将y赋值给x,软件开发程序定制_软件开发程序定制_所以最后x和y的值均为123

  x = y = 123;

  System.out.println(x);

  System.out.println(y);

  // 以+=为例,表示的是将赋值号(+=)左侧的变量 和 右侧的内容按照=之前的运算符进行相应的运算,操作后的结果再赋值给左侧的变量

  int j = 3;

  System.out.println(j); // 3

  // j += 4;

  // 上句等价于

  j = j + 4;

  System.out.println(j); // 7

  // byte k = 5;

  // // Type mismatch: cannot convert from int to byte

  // k = k + 3;

  // System.out.println(k);

  // 对于非默认数据类型的数据,使用带有算术运算符的赋值运算符时,会自动进行强制类型转换

  byte k = 5;

  // k += 3;

  // 上句等价于

  k = (byte) (k + 3);

  System.out.println(k);

  // 3、比较运算符:==、!=、>、<、>=、<=

  // Java中使用 == 表示相等(内容相等)

  // 比较的结果必然是一个boolean类型的值

  int i = 2;

  int j = 3;

  int k = 2;

  // System.out.println(i == j); // false

  // System.out.println(i == k); // true

  // System.out.println(i + j == j + k); // true

  // 上句等价于

  // System.out.println((i + j) == (j + k)); // true

  System.out.println(i != j); // true

  System.out.println(i != k); // false

  System.out.println(i > j); // false

  System.out.println(i < j); // true

  System.out.println(i >= j); // false

  System.out.println(i <= j); // true

  System.out.println(k <= k); // true

  

热点推荐

最新发布

友情链接