[單項選擇題] 閱讀下面程序: import java.io.*; public class TypeTransition public static
2021-07-20
[單項選擇題] 閱讀下面程序:
import java.io.*;
public class TypeTransition
public static void main(String args[])
char a=’a’;
int i=100;
long y=456L;
int aa=a+i;
long yy=y-aa;
System.out.print("aa="+a
A.;
System.out.print("yy="+yy);
正確答案:
A
參考解析:對二元運算,如果操作數(shù)全為整型,那么只要其中有一個為long型,則表達式結(jié)果也為long型;其他情況下,即使兩個操作數(shù)全是byte型或short型,表達式結(jié)果也為int型;如果操作數(shù)為浮點型,那么只要其中有一個為double型,表達式結(jié)果就是double型;只有兩個操作數(shù)全是float型或其中一個是float型而另外一個是整型時,表達式結(jié)果才是float型。變量a為字符型’a’,其ASCII碼為97,因此aa的值為97+100=197,yy的值為456-197=259,因而答案為A。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。