问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中long=后面为什么还要加个L:: byte b=3 b=b+3 怎么还能报错_百度...

发布网友 发布时间:2023-12-25 03:24

我来回答

4个回答

热心网友 时间:2024-03-31 15:13

整数型有隐式转换机制,浮点型没有。
常量储存,整型默认int,浮点型double。
所以赋值时。
整数型不需要声明就可以把常量赋值给整数型变量,int类型的可以直接赋值给byte,short,long(当值大于int的取值范围才声明,不声明了一样可以,可是会造成损失,为了杜绝所以才加L)
浮点型需要声明才可以把常量赋值给浮点型变量(默认double,赋值给float得加f)。
b=b+3报错,按理说int类型的可以自己强制转换的,但是你这里有个+,+-*/这种一个的都属于简单赋值,+=,=-这种有2个的是复合赋值,简单赋值没有不会强制转换,复合赋值才会自己强制转换!
所以b=b+3,b+=3,都是b变量加3,前者会报错,后者不报错。
也就是你用了+-*/本来会强制的变成了不强制的。
写2个例子
byte a=1;
byte b=1;
byte c=a+b;∥报错,运用了+,计算前需要把a和b取出来,取出来变成了int类型,再加,运用+,完了变成不强制了,就报错了!
float a=3.0F;
float b=3.0F;
floaF c=a+b;∥不报错,计算要把a和b取出来,浮点型不会自动转换,取出来还是float型,加+,运用加变成不强制转换,浮点型本来就不会自己转换,变不变一点关系都没有,所以float类型的a+b可以赋值给float c变量,不报错!

热心网友 时间:2024-03-31 15:12

Java语言整数默认情况下是int类型的,因此如果你仅仅写一个 23那就是int类型的数字23,如果你想要一个长整型(long)的'23'那么就要加以区分,在后面加上L这样 23L就是 long类型的。
第二个问题,正如上面所说,直接写出来的整数默认是int类型的,而你声明的b是byte类型的,int与byte混合运算会把byte转换为int再计算,得到的结果是int类型的,但是你又赋值给了byte,就会出类型错误

热心网友 时间:2024-03-31 15:12

因为3这种数字没有声明一般默认是int,所以long a = 3;3是int型,是错误的.应该声明成long a= 3L;
同理byte b = 3; b= b+3;左边是byte,右边是int+byte==》还是int(int,byte,char类型运算,会默认先转化成int,进行运算,b+3最终结果当然是int),所以会报错。

热心网友 时间:2024-03-31 15:12

long a=123L; 简单类型中,常数添加L,表示是一个Long类型的数据。

byte b = b;
b=(byte(b+3); 要做强制转换,因为,有可能会超出byte范围。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...长了个包硬硬的,痒痒的。挤破后是透明液体。但过了一星 ...半年没消掉,痒死了,挤破了还有透明液体,挤完液体就是血 ...挤破流透明液体,集中在身上的好多区域长非常痒,不发烧 被福建中医药大学的信息管理与信息系统能转专业吗? 学信息管理与信息系统是否要换专业? 我是中央财经大学2012级的新生,录取的专业是信息管理与信息系统,想转专... 错误码0xc0000094解决方法 屁股上面长了很多豆粒大小的痘痘、不痛不痒的颜色和皮肤颜色一样、就... ...现在痘没了,有很红很大的痘印,最主要的是还疼,很干,还脱皮,怎么回 ... ...不痒),皮肤干燥.有什么解决办法吗?(我是过敏体质,长小痘痘会... ...地点昆明,预计明天送达,可今天显示当前还在昆明市是怎么回事... 孕囊的大小和形状 一辆轿车和一辆货车从甲城开往乙城轿车每小时行驶80千米货车每小时行驶... 人口腔上皮细胞的实验取口腔什么位置的细胞 央行最新贷款利率是多少 索尼RX100M6的镜头采用了什么技术? 马更些河该区地质史时期的自然环境特征有哪些 中国银行一个星期可以存多少钱 让孩子从小学开始学习少儿编程对孩子的成长有什么益处吗?天津少儿编 ... ...分米的正方体铁块熔铸成一个长18分米,宽4分米的铁板,这块铁板厚多 ... 世界前列主战战车! 遭遇家暴,女人是否只能选择忍让? 不到一年怎么改第二次 ...microsoft.nef framework3.5.SP1”的软件,之后桌面上的图标变大... 荔枝玫瑰水牛乳奶茶用的什么茶底 一年内第二次修改技巧 小孩咳嗽怎么治? 房产销售工作内容怎么写 卡梭手表属于什么档次,卡梭手表质量口碑好吗? ...2008激活 打开算号器出现“内部错误 #1 -请确认应用程序正在运行且... 刘德华受访时回应名牌事件,甚至假设贾玲角色,圈中哪些艺人情商特别高... 德智体美劳是什么意思作文 250ml的水是多少斤? 电气图敷设方式是什么意思 我想换一个,怎么把原上的好友全都转移到新号上? 王俊凯信仰为什么听不了 不到一年怎么改第二次 同一张身份证绑定的两个,有一个显示零钱支付超过10万被限制了... 报考北京市国税局的公务员的话是参加北京市公务员考试还是中央公务员... 改成什么比较有意义 鍓嶅垪罐轰笌镞╂硠涔嬮棿链変粈涔堣仈绯�?鍙��鏄�棭娉勫... 社保卡当工资卡利弊 ...签但是合同日期什么的都没有填写,就先让我们签名,合理吗???_百度知... 你们用过碧唇小蓝罐用过嘴上感觉火辣辣的吗,只有刚涂那一会,时间长了... 修改一年内如何二次修改吗苹果 你好啊 我网络被P2P控制了 我下载了P2P 一开 就掉线 怎么解决啊... 我的永久被封了,还能解开吗微信封永久能解封吗? 税务登记证注销后如何恢复办理?_百度问一问 邯郸巨恒药业怎么样 微信没满一年怎么改?