Java面试-- Java赋值表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试-- Java赋值表达式相关的知识,希望对你有一定的参考价值。

 1   class Demo01{
 2    public static void main(String[] args){
 3     //赋值运算符 =
 4     
 5     //例1
 6     int a = 1;
 7     System.out.println(a);
 8     //结果 1
 9     
10    
11    //例2
12    int a = 1;
13    System.out.println(a=2);
14    //结果 2
15    //先赋值,后输出
16    
17    
18    //例3
19    int a = 1;
20    int b = a + (a=2) + a + (a=3);
21    //    = 1 + (a=2) + a + (a=3)
22    //    = 1 + 2     + a + (a=3)
23    //    = 1 + 2     + 2 + (a=3)
24    //    = 1 + 2     + 2 + 3
25    //    = 8
26    System.out.println(a);
27    System.out.println(b);
28    //结果 3,8
29    
30    
31    //例4
32    int a = 1;
33    int b = (a=a+(a+(a=2)+a)+a)+3
34    //      (a=a+(a+(a=2)+a)+a)
35    //     a+(a+(a=2)+a)+a    a=1
36    //     1+(a+(a=2)+a)+a    a=1
37    //     1+(1+(a=2)+a)+a    a=1
38    //     1+(1+(  2)+a)+a    a=2
39    //     1+(1+(  2)+2)+a    a=2
40    //     1+(1+(  2)+2)+2    a=2
41    System.out.println(a);
42    System.out.println(b);
43    //结果 8,11
44    
45   }
46  }

 

以上是关于Java面试-- Java赋值表达式的主要内容,如果未能解决你的问题,请参考以下文章

java面试

java常见面试题目

通过 Java 正则表达式提取 semver 版本字符串的片段

Java进阶之光!2021必看-Java高级面试题总结

Java工程师面试题,二级java刷题软件

Java之运算符相关内容详解面试题