Discuss / Java / long整型的后面没有加L

long整型的后面没有加L

Topic source

Tomcat_Cy

#1 Created at ... [Delete] [Delete and Lock User]

long后 的后面不是要加L吗,我看没有加么

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]
long x = 1;

编译器自动把int类型的1转换成long,加不加L都行

long x = 68719476736; // compile error: out of range

编译器试图把int类型的68719476736转换成long,因超出范围报错,所以必须加L


  • 1

Reply