new Bufferedreader(new InputStreamReader(System.in)); 这句是创建一个Bufferedreader类的对象吧,请问对象名是什么?
Bufferedreader keybord= new Bufferedreader(new InputStreamReader(System.in));这句书上是写把类的对象赋值给keybord这个变量. 这句话不明白什么意思.请高手解答下...
下面又写到这个代码 keybord.readLine(); 上面说到第一个创建对象不知道对象名.第二个代码是把对象赋给了变量.对象有什么值 ?? 这个keybord变量怎么会有方法呢?不是只有对象才有方法吗,我去了,变量和对象整 不明白了.那个keybord倒底是对象还是变量啊.晕了.
Bufferedreader keybord= new Bufferedreader(new InputStreamReader(System.in));这句书上是写把类的对象赋值给keybord这个变量. 这句话不明白什么意思.请高手解答下...
下面又写到这个代码 keybord.readLine(); 上面说到第一个创建对象不知道对象名.第二个代码是把对象赋给了变量.对象有什么值 ?? 这个keybord变量怎么会有方法呢?不是只有对象才有方法吗,我去了,变量和对象整 不明白了.那个keybord倒底是对象还是变量啊.晕了.
解决方案 »
- 发送的邮件对方接收时有问题?
- 用JMF调用摄像头视频,如何把当前时间添加进去?
- [求助] JAVA程序忧化及瘦身
- java 代码 与aspx页面交互
- 【新手提问】请问有没有这样的事件监听器,当光标移到下个JTextField的时检查上面那个JTextField的内容?
- Java中常量的问题:为什么10可以赋值给byte,short和int而没有编译错误!
- jtable中的Date类型数据为什么不能更改???
- 有谁知道 Sun ONE Studio 4 update1 怎么生成 .exe 文件?
- jbuilder7里如何不将jar文件解压到project工作目录的classes目录里,而直接测试现成的jar文件(不含.java文件)中的类和包
- 大家有没有兴趣在北京举办一次聚会,大家探讨Java技术?
- 一个类对象等于另一个类对象,原先的内存去哪了?
- 这个程序错在哪里?
new Bufferedreader为变量keybord分配内存
new InputStreamReader(System.in)通过流读取控制台输入的信息,将内容放到变量keybord中keybord.readLine()调用对象Bufferedreader的方法
Bufferedreader keybord= new Bufferedreader(new InputStreamReader(System.in));对象名是keybord。
第二个问题:你创建了一个对象,名字叫keybord,属于BufferedReader(这是一个类),比如你给一个小狗起了名字叫小黑,keybord就是小黑,而BufferedReader就是狗。小黑具有狗的所有属性,所以能调用狗的所有方法,比如大叫,咬人等。同理,keybord可以调用BufferedReader的所有方法,比如readline()方法,所以才出现了keybord.readline().
BufferedReader是一个类,是API里的类,不是对象,对象需要创建。keybord才是一个对象。必须有了对象才能调用类的各种方法!
这样解释不知道你能否明白??