1 . cannot convert from int to byte
๐ ์ฝ๋
package chapter02;
public class ch02_2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
byte a = 128; //๋ณ์์ ์ธ ๋ฐ ์ด๊ธฐํ
//์ฌ๋ฃ์์ง
int b = a;
System.out.println(b);
}
}
๐ ํ์ด ๋ฐฉ๋ฒ
์๋ฐ์์๋ ๊ฐ์ฅ ์์ ํฌ๊ธฐ์ ๋ฐ์ดํฐ ํ์ ์ธ byte๋ - 128 ~ 127๊น์ง ์ ์ฅ ๊ฐ๋ฅํ ๊ฐ์ ๋ฒ์๊ฐ ์๊ธฐ ๋๋ฌธ์ byte, short, char๊ฐ int๋ณด๋ค ์์ ๋ฒ์๋ฅผ ๊ฐ์ง๋ค. int ๊ฐ์ byte๋ก ๋ณํํ ๋ ๋ฐ์ดํฐ ์์ค์ ๊ฐ๋ฅ์ฑ์ด ์๊ณ ๋ฐ๋ผ์ ๋ช ์์ ์ธ ํ๋ณํ(casting)์ ์ฌ์ฉํ์ฌ int ๊ฐ์ byte๋ก ๋ณํํด์ผ ํ๋ค.
๐จ๐ปโ๐ป ๊ฒฐ๊ณผ
Type mismatch: cannot convert from int to byte
1 . cannot convert from int to byte
๐ ์ฝ๋
package chapter02;
public class ch02_2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
byte a = 128; //๋ณ์์ ์ธ ๋ฐ ์ด๊ธฐํ
//์ฌ๋ฃ์์ง
int b = a;
System.out.println(b);
}
}
๐ ํ์ด ๋ฐฉ๋ฒ
์๋ฐ์์๋ ๊ฐ์ฅ ์์ ํฌ๊ธฐ์ ๋ฐ์ดํฐ ํ์ ์ธ byte๋ - 128 ~ 127๊น์ง ์ ์ฅ ๊ฐ๋ฅํ ๊ฐ์ ๋ฒ์๊ฐ ์๊ธฐ ๋๋ฌธ์ byte, short, char๊ฐ int๋ณด๋ค ์์ ๋ฒ์๋ฅผ ๊ฐ์ง๋ค. int ๊ฐ์ byte๋ก ๋ณํํ ๋ ๋ฐ์ดํฐ ์์ค์ ๊ฐ๋ฅ์ฑ์ด ์๊ณ ๋ฐ๋ผ์ ๋ช ์์ ์ธ ํ๋ณํ(casting)์ ์ฌ์ฉํ์ฌ int ๊ฐ์ byte๋ก ๋ณํํด์ผ ํ๋ค.
๐จ๐ปโ๐ป ๊ฒฐ๊ณผ
Type mismatch: cannot convert from int to byte