gpt4 book ai didi

java中char的赋值

转载 作者:行者123 更新时间:2023-12-02 13:49:25 25 4
gpt4 key购买 nike

我正在学习java,有一个问题的答案似乎是错误的:问题:以下哪些是合法的?

char c = 0x1234;//A
char c = \u1234;//B
char c = '\u1234';//C

书中答案是C,但我认为应该是A和C。有人帮我验证一下吗?

最佳答案

A和C都正确

char a = 0x1234;

文字0x1234是一个十六进制整数文字。它的值符合 char 原始类型,因此它是有效的;

char b = \u1234;//B

不是有效的符号,因此无法编译。

char c = '\u1234';

char is

char: The char data type is a single 16-bit Unicode character. It has a minimum value of '\u0000' (or 0) and a maximum value of '\uffff' (or 65,535 inclusive).

所以它是有效的。

关于java中char的赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19407934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com