计算机技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

  • 欢迎访问 计算机技术论坛-电脑迷与初学者的家园!由于论坛管理严格,新注册会员可能遇到各种问题,无法解决的请发邮件 admin@jsjbbs.cn
查看: 3849|回复: 5

JAVA小问题

[复制链接]
发表于 2012-11-21 15:42:32 | 显示全部楼层 |阅读模式
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 的语法啊。它声明的是一个什么对象,其中有哪些属性。
 楼主| 发表于 2012-11-21 22:57:00 | 显示全部楼层
最后一片落叶 发表于 2012-11-21 19:03
你应该看一下 Characte 的语法啊。它声明的是一个什么对象,其中有哪些属性。

Character(char value)
          构造一个新分配的 Character 对象,用以表示指定的 char 值。我因为刚起步阶段,有些东西理解不了!麻烦给解释下对象表示指定值是什么意思?
发表于 2012-11-22 15:49:07 | 显示全部楼层
1165116800 发表于 2012-11-21 22:57
Character(char value)
          构造一个新分配的 Character 对象,用以表示指定的 char 值。我因为刚 ...

我也不懂,最近在学java,也是刚学。你说他是表示指定的char值,那么是不是,它的对象里有一个属性,类型是char。你new一个新对象的时候,所写的参数,就是这个对象的名字。system.out.print 做输出语句的时候,都是先将输出的内容格式转化成字符串,然后再输出。
发表于 2012-11-23 15:26:34 | 显示全部楼层
忘记了 ......
 楼主| 发表于 2012-11-23 20:46:23 | 显示全部楼层
kwt520 发表于 2012-11-23 15:26
忘记了 ......

。。。。。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

无图版|手机版|计算机技术论坛 JSJBBS.CN @ 2008-2024 ( 鲁ICP备17021708号 )

技术支持 : 北京康盛新创科技有限责任公司

快速回复 返回顶部 返回列表