A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ↑↓ME→← 中级黑马   /  2014-1-14 16:51  /  1494 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

各位大神,毕老师的视频里这个文件名和类名不一样,怎么运行的呀!

QQ截图20140114164829.png (149.89 KB, 下载次数: 75)

QQ截图20140114164829.png

3 个回复

正序浏览
本帖最后由 ↑↓ME→← 于 2014-1-14 21:01 编辑
淡夜清风 发表于 2014-1-14 18:06
可以运行的。
你仔细看你的截图。
类class Udpsend前没有public 修饰,你的文件名是UdpDemo.java

十分感谢,我自己运行了一遍,现在已经明白啦!
回复 使用道具 举报
可以运行的。
你仔细看你的截图。
类class Udpsend前没有public 修饰,你的文件名是UdpDemo.java
类名前没有public修饰。类名和文件名不一样时,并且这个类包含主函数,是可以运行的。
-----------
命令行:
javac UdpDemo.java
java UdpSend
--------
javac命令编译UdpDemo.java源文件。 最后生成的是UdpSend.class文件。
java命令调用虚拟机执行UdpSend.class文件。
所以能正常运行。。
(注意:当类名前有public修饰,类名和文件名必须一致,并且这个类包含主函数。才可以运行。)

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1 赞一个!

查看全部评分

回复 使用道具 举报
这个毕老师教过的:
当类名前没有public时,类名和文件名可以不一样,可以运行,运行方法和一般运行方法一样。(毕老师的讲解,开始时类名和文件名基本都不一样,就是用javac ***.java    java  ***)但是当类名前有public时类名和文件名必须一致。这样才可以运行。

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马