java 板


LINE

※ 引述《s66449 (闲泡菜)》之铭言: : 请问一下,因为打的范例是有import java.io.PrintStream : 那如果不import java.io.PrintStream的话 : public class test : { : public static void main(String args[]) : { : System.out.println("123"); : } : } : out是static 所以可以直接用类别名称去呼叫 : 变成System.out 那因为後面的println并不是static : 为什麽可以直接加.println()呢?? : 跟out传回值是PrintStream类别有关吗?
1F:→ darkk6:因为 System.out 是 PrintStream println 是方法.... 03/13 00:16
2F:推 PsMonkey:应该说,因为没有用到 PrintStream 这个「class」 03/13 00:57
3F:→ s66449:我的意思是我没汇入PrintStream然後println也不是static 03/13 04:57
4F:→ s66449:为什麽可以直接加上.println()来呼叫这个方法?? 03/13 04:58
我觉得你有点把 import, static 变数, 以及 方法呼叫 的用法混在一起了。 直接讲重点,Java 本身的规定就是 (以下均假设为 public 存取属性) 1. 如果是 static 变数或方法,就可以直接透过     类别名称.该 static 变数或方法   的方式来使用该 static 变数或方法。 2. 如果是非 static 变数或方法,就要透过     其类别的物件名称.该非 static 变数或方法   的方式来使用该非 static 变数或方法。 以上述所说的,今天 out 是 System 的 static 变数, 所以可以 System.out 来用它; 而 println() 为非 static 方法, 不过我们有其类别 (PrintStream) 的物件名称 out, 因此可以 out.println() 来用它, 两个串起来後就变成 System.out.println() 了。 至於你所讲的有没有 import java.io.PrintStream 的问题, 只有在你的程式码中有直接写到 PrintStream 这个「类别名称」的时候, 才会需要去 import java.io.PrintStream, 如同 PsMonkey 版大在推文中所说的。 (或是不 import,但每次写到它时都用全名 java.io.PrintStream。) --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.113.101.250
5F:→ s66449:也谢谢你的讲解 03/13 11:27
6F:推 andrew43:这篇对我这个新手很有帮助,谢谢你。 03/15 21:30







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP