相关疑难解决方法(0)

在Java中,是添加两个字符的结果是int还是char?

添加'a' + 'b'它时产生195.是输出数据类型char还是int

java int primitive char addition

74
推荐指数
3
解决办法
6万
查看次数

在Java推广?

促销的规则是"当操作数具有不同类型时,自动二进制数字促销发生,较小的操作数类型转换为较大的".但操作数是相同类型的,例如,

byte=byte+byte // Compile time error... found int..
Run Code Online (Sandbox Code Playgroud)

那为什么会这样呢?

java

24
推荐指数
2
解决办法
2万
查看次数

从数组赋值时,Char数组编译时错误

所以我有这个代码

char [] a = {'a','b','c'};

char c = 'a' + 'b'; //works
char c2 = 98 + 97; //works
char c3 = a[0] + a[1]; //compile time error
Run Code Online (Sandbox Code Playgroud)

所以它们都是相同的功能,但在获取和使用数组值时,它给了我一个编译时错误.这是什么原因?

The result of the additive operator applied two char operands is an int.
Run Code Online (Sandbox Code Playgroud)

那我为什么要这样做?

char c2 = (int)((int)98 + (int)97);
Run Code Online (Sandbox Code Playgroud)

java arrays char

11
推荐指数
1
解决办法
788
查看次数

Java 字符加法(char1 = char2 + 10)

为什么我不能这样做?

public class test123 {
    public static void main (String [] args) {
        char c = 34;
        char a = c + 10;

    }
}
Run Code Online (Sandbox Code Playgroud)

java新手,如果这个问题实际上很愚蠢,我很抱歉。

java

0
推荐指数
1
解决办法
128
查看次数

标签 统计

java ×4

char ×2

addition ×1

arrays ×1

int ×1

primitive ×1