Assignment Operators - Quiz

What will be the output of this code
<span class="pln">
</span><span class="kwd">class</span><span class="pln"> </span><span class="typ">PostAndPre</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> main</span><span class="pun">(</span><span class="pln"> </span><span class="typ">String</span><span class="pln"> args</span><span class="pun">[])</span><span class="pln">
	</span><span class="pun">{</span><span class="pln">
		</span><span class="kwd">int</span><span class="pln"> a </span><span class="pun">=</span><span class="pln"> </span><span class="lit">2</span><span class="pun">;</span><span class="pln">
		</span><span class="kwd">int</span><span class="pln"> b </span><span class="pun">=</span><span class="pln"> a</span><span class="pun">++</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> a</span><span class="pun">++;</span><span class="pln">
		</span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="pln">b</span><span class="pun">);</span><span class="pln">
		</span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="pln">a</span><span class="pun">);</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">

</span><span class="pun">}</span>

  • A1
    2
  • B-1
    4
  • C0
    4
  • D1
    3