Java,int和long?

int a = 100;

int b = 200;

long l = a+b;

long j = 300;

为什么a+b赋值给l会自动转换类型,而直接将300赋值给j却会出现问题。

cyc川
浏览 2128回答 5
5回答

qq_刻骨_03610297

300L

lijikai1937

后面加l,长整型,不然就是double类型,如果不加l默认是double类型。long j=300l;后面小写或者大写l;

qq_安安_17

你好,可以输出,不知道你说的是出了什么问题?

什么鬼_呀你

没有错呀!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java