class Test1{
public static void main(String args[]){
byte Byte=10;
byte Double=12;
byte Integer=Byte*Double;
}
}
8字节多大?
120都不行了。
public static void main(String args[]){
byte Byte=10;
byte Double=12;
byte Integer=Byte*Double;
}
}
8字节多大?
120都不行了。
解决方案 »
- 谁能告诉我将URL类对象转化成File类对象的方法
- jsp中怎样得到servlet中传过来的数据
- 求一正则表达式
- java里private protected组合修饰符
- JAVA写一个SOCKETS服务器, 使用XML通讯, 现在有开源的库做支持吗?
- outputstream如何转化成byte[]
- java 程序在Linux red had 7.2 下运行内存疯涨的问题?
- menuitem 的mouseclicked事件为什么不响应?
- 一个阻塞的问题
- javaswing JScrollPane 组件问题
- 多线程的CLOSE_WAIT问题,大家请进!
- FileInputStream类问题,高手请进!
System.out.println(Byte.MIN_VALUE);
public static void main(String args[]){
byte Byte=10;
byte Double=12;//改为120的话却通过了 byte Integer=Byte*Double;//相乘=120却通过不了
}
}
因为Byte*Double执行后的结果是一个int类型的(运算的时候类型自动提升了),不能将一个int类型赋值给一个byte类型;所以就不能通过了!
byte Double=120;而这个是将120这个数值赋值给一个byte类型当然就可以通过了!