byte a = 1;byte c = a + b;byte subt = a_s - a_b; required: byte这种行为是与jvm有关还是它是用java语言定义的。编辑:,如果它是用java语言定义的,那么是因为要记住吗?
意味着如果java支持byte数据类型,那么为什么operation on byte会导致int
例如,对于C(这在中已经讨论过,但我遵循(简化的)书籍示例):#include <stdio.h> int c = getchar(); //return STDIN->read();我理解getchar多态行为的概念( STDIN可以在不同的时间指向FILE的不同变量-- getchar()对确切的驱动设备一无所知),但是与OOP语言方法有什么区别吗作者提到,C方法强制按照惯例初始化