我对Java Primitive有疑问。
有什么理由说明为什么Integer
原语的java中的默认类型是int而不是short
或byte
?
例如,如果我写
byte b = 10;
文字10是编译器的int。这是为什么?
有谁知道我指出在哪里可以找到答案?我还搜查了JSL,但我什么都没找到......
答案 0 :(得分:1)
如@a_horse_with_no_name Chapter 3. Lexical Structure所述,Integer Literals描述了http://www.jqueryajaxphp.com/live-table-edit-using-jquery-ajax-and-php-twitter-bootstrap/。引用:
如果整数文字以ASCII为后缀,则其长度为long 字母L或l(ell);否则它的类型为int(§4.2.1)。
答案 1 :(得分:0)