早教吧作业答案频道 -->其他-->
为什么定义bytea,且没有超出byte的取值范围,但java还是报错呢?bytescore[]=newbyte[5];score[0]=1;score[1]=2;score[2]=3;score[3]=4;score[4]=5;bytea;a=score[0]+score[1]+score[2]+score[3]+score[4];System.out.println("
题目详情
为什么定义byte a,且没有超出byte的取值范围,但java还是报错呢?
byte score[]=new byte[5];
score[0]=1;
score[1]=2;
score[2]=3;
score[3]=4;
score[4]=5;
byte a;
a=score[0]+score[1]+score[2]+score[3]+score[4];
System.out.println(" 成绩之和为 ="+a);
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from int to byte
at array.main(array.java:16)
byte score[]=new byte[5];
score[0]=1;
score[1]=2;
score[2]=3;
score[3]=4;
score[4]=5;
byte a;
a=score[0]+score[1]+score[2]+score[3]+score[4];
System.out.println(" 成绩之和为 ="+a);
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from int to byte
at array.main(array.java:16)
▼优质解答
答案和解析
进行narrowing conversion(缩小转换)时存在数据丢失的风险,所以编译器会强制你造型.简单说就是你要进行强转,a=(byte)();
看了 为什么定义bytea,且没有...的网友还看了以下:
这个悖论哪里错了?4=3已知3和4,A+B=C,求证4=3证:(4A-3A)+(4B-3B)=4C 2020-05-15 …
(1)3分之4a的平方b的3次方-a的平方b的平方+3分之2ab(2)3x的平方y+6xy的平方- 2020-05-20 …
求数列1a^1+2a^2+3a^3+4a^4+∞a^∞的和如题当a=2的时候,数列的和为2;当a= 2020-06-12 …
(1)二级等差数列:2,3,5,8,()A.8B.9C.15D.12(2)等差数列变式:3,4,6 2020-07-23 …
a^3-2a^2-a+7=5,把这个式子分解公因式.答案是(a+1)(a-1)(a-2)=0,不知 2020-08-01 …
我要求正确率高,1.|0|属于不属于{X|X=2n-1,n属于Z}2.(3,2)属于不属于{(X, 2020-08-01 …
(a+b+c)^3-(b+c-a)^3-(c+a-b)^3-(a+b-c)^3=[(a+b+c)^ 2020-08-02 …
1、已知lim(3^n)/[3^(n+1)+(a+1)^n]=1/3,则a的取值范围是()A、a小 2020-08-02 …
若关于x的一元一次不等式组3-2x>1x-a>0恰有3个整数解,那么a的取值范围是()A.-2<a 2020-08-03 …
数学2次根式计算(1)√3/8-(-3/4√27/2+3√1/6)(2)2/3√9x+6√x/4-2 2020-10-30 …