黑马程序员技术交流社区

标题: 内部类小问题 [打印本页]

作者: 也许_还不懂    时间: 2015-1-25 14:24
标题: 内部类小问题
内部类
class Outer{
         class Inter {
}
}
作者: 也许_还不懂    时间: 2015-1-25 14:29
还没打完 怎么就发出去了
内部类
class Outer{
         class Inner {
         }
}
class InnerDemo{
        public static void main (String[] args) {
        }
}
这两个类写在一个文档里,编译的时候为什么编译的是javac InnerDemo.java  
作者: 边晓炎    时间: 2015-1-25 14:58
因为你的主函数是在 InnerDemo类中!所以编译的时候以你主函数所在的类名命名!
作者: 也许_还不懂    时间: 2015-1-25 15:11
边晓炎 发表于 2015-1-25 14:58
因为你的主函数是在 InnerDemo类中!所以编译的时候以你主函数所在的类名命名! ...

那内部类为什么也自动编译了啊
作者: 边晓炎    时间: 2015-1-25 15:20
也许_还不懂 发表于 2015-1-25 15:11
那内部类为什么也自动编译了啊

内部类就不是类了吗??
作者: 边晓炎    时间: 2015-1-25 15:22
也许_还不懂 发表于 2015-1-25 15:11
那内部类为什么也自动编译了啊

内部类就不是类了吗?
作者: 也许_还不懂    时间: 2015-1-25 15:28
边晓炎 发表于 2015-1-25 15:22
内部类就不是类了吗?

InnerDemo类和Outer类也没有关联啊,也会自动编译啊
是不是只要在一个文档下写的类编译一个其他的就都自动编译了啊
作者: 也许_还不懂    时间: 2015-1-25 15:31
边晓炎 发表于 2015-1-25 15:20
内部类就不是类了吗??

class Outer{
     public static void main (String[] args) {
         class Inner {
         }
     }
}
内部类可以这么写么,要是可以的话是不是直接编译javac Outer.java就行啦啊
作者: 边晓炎    时间: 2015-1-25 16:09
也许_还不懂 发表于 2015-1-25 15:31
class Outer{
     public static void main (String[] args) {
         class Inner {

问题是没问题但是一般都不会那么写!
作者: 老外    时间: 2015-1-25 16:16
咱们在编译的时候都是编译一个文档中的主函数所在类!
作者: 边晓炎    时间: 2015-1-25 16:25
也许_还不懂 发表于 2015-1-25 15:31
class Outer{
     public static void main (String[] args) {
         class Inner {

问题是没问题但是一般都不会那么写!
作者: 也许_还不懂    时间: 2015-1-25 20:05
边晓炎 发表于 2015-1-25 16:25
问题是没问题但是一般都不会那么写!

哦  知道了 谢谢
作者: xiaomin1992    时间: 2015-1-25 20:26
黑马基础视频已经讲的很清楚了哟。

作者: 也许_还不懂    时间: 2015-1-26 08:24
xiaomin1992 发表于 2015-1-25 20:26
黑马基础视频已经讲的很清楚了哟。

是毕向东的么,我看的别的老师的视频
作者: xiaomin1992    时间: 2015-1-26 10:14
也许_还不懂 发表于 2015-1-26 08:24
是毕向东的么,我看的别的老师的视频

毕老师讲的很好了。你去看看就明白了。
作者: enjoy    时间: 2015-1-26 10:19
java编译的时候都是先从main涵数执行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2