我需要知道在Java中char和Character之间有什么区别,因为当我制作一个Java程序时,char起作用了,而Character没有起作用。
char是表示单个16位Unicode字符的原始类型,而Character是包装器类,它允许我们以OOP类型使用char原始概念。
字符示例
char ch = 'a';
角色示例
Character.toUpperCase(ch);
它将“ a”转换为“ A”
问题内容: MySQL中的VARCHAR和CHAR有什么区别? 我正在尝试存储MD5哈希值。 问题答案: 是可变长度的。 是固定长度。 如果您的内容是固定大小,则使用可获得更好的效果。 有关详细说明,请参见CHAR和VARCHAR类型上的MySQL页面(请确保还阅读注释)。
问题内容: 我一直认为Java 中的运算符用于验证其两个布尔操作数是否均为,并且该&运算符用于对两种整数类型进行按位运算。 最近我知道,也可以使用运算符来验证其两个布尔操作数是否均为,唯一的区别是即使LHS操作数为false,它也会检查RHS操作数。 Java中的运算符是否在内部重载?还是在这背后有其他概念? 问题答案: <-验证两个操作数 <-停止评估第一个操作数是否为false,因为结果为fa
问题内容: 据我所知: “ bytewise”,看起来它们是相同的(它们都是2个字节长); 但是,它有更多处理(静态方法和其他方法等)。 尽管我的问题听起来有些愚蠢,但它们是: 除非我的第一个假设是错误的,否则为什么会有原始类型并且由于它们具有相同的“内部长度”,而且在Java中没有未签名的原始类型? 是(如果不是)可以扩展吗? 编辑 :答案给我错了:有 是 在Java中一个未签名的原始类型,这是
问题内容: 我只是想知道为什么我们通常在两个布尔之间使用逻辑OR 而不是按位OR ,尽管它们都运行良好。 我的意思是,请看以下内容: 我们可以代替使用吗?与和相同。 问题答案: 如果您使用和形式,而不是这些运算符的和形式,则Java不会费心地单独评估右手操作数。 这是您是否希望缩短评估时间的问题-在 大多数情况 下都是如此。 说明短路好处的一个好方法是考虑以下示例。 正如Jeremy和Peter提
问题内容: 我在看一些模拟的OCJP问题。我遇到了一个非常令人困惑的语法。这里是: 为什么输出在和之间变化? 问题答案: 问题只是和您玩弄混乱的空格。 是通常的(不等于)比较。 另一方面: 最好写成如下形式: 因此,这是两个运算符。 首先反转。 然后将其分配回。 赋值运算符返回分配的值。因此,计算结果为true-这就是您要打印的内容。
问题内容: 我想了解Java中和类型之间的区别,特别是它们与GWT有关。我知道不支持该方法,但是如果需要的话,我需要更多信息。 问题答案: 我不确定GWT因素是否有所不同,但总的来说: 布尔值 是Java基本类型,而 布尔值 是包装布尔值的对象/引用类型 像这样在图元和对象之间进行转换称为装箱/拆箱。 这是更多信息: http://javaeye.wordpress.com/2008/06/17/