1165116800 发表于 2012-11-21 15:42:32

JAVA小问题

public class UpperOrLower { // 创建类UpperOrLower
        public static void main(String args[]) { // 主方法
                Character mychar1 = new Character('A'); // 声明Character对象
                Character mychar2 = new Character('a'); // 声明Character对象
                System.out.println(mychar1 + "是大写字母吗? "
                                + Character.isUpperCase(mychar1));
                System.out.println(mychar2 + "是小写字母吗? "
                                + Character.isLowerCase(mychar2));
        }
}

最后的输出是

A是大写字母吗? true
小弟i现在有个地方想不明白 啊!mychar1是个对象,为什么在下面可以直接输出字母A!我觉得对象应该表示的是内存的起始地址,输出的应该是一个地址!



最后一片落叶 发表于 2012-11-21 19:03:50

你应该看一下 Characte 的语法啊。它声明的是一个什么对象,其中有哪些属性。

1165116800 发表于 2012-11-21 22:57:00

最后一片落叶 发表于 2012-11-21 19:03 static/image/common/back.gif
你应该看一下 Characte 的语法啊。它声明的是一个什么对象,其中有哪些属性。

Character(char value)
          构造一个新分配的 Character 对象,用以表示指定的 char 值。我因为刚起步阶段,有些东西理解不了!麻烦给解释下对象表示指定值是什么意思?

最后一片落叶 发表于 2012-11-22 15:49:07

1165116800 发表于 2012-11-21 22:57 static/image/common/back.gif
Character(char value)
          构造一个新分配的 Character 对象,用以表示指定的 char 值。我因为刚 ...

我也不懂,最近在学java,也是刚学。你说他是表示指定的char值,那么是不是,它的对象里有一个属性,类型是char。你new一个新对象的时候,所写的参数,就是这个对象的名字。system.out.print 做输出语句的时候,都是先将输出的内容格式转化成字符串,然后再输出。

kwt520 发表于 2012-11-23 15:26:34

忘记了 ......

1165116800 发表于 2012-11-23 20:46:23

kwt520 发表于 2012-11-23 15:26 static/image/common/back.gif
忘记了 ......

。。。。。。。。
页: [1]
查看完整版本: JAVA小问题