>>分享Java编程技术,对《Java面向对象编程》等书籍提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 32723 个阅读者 刷新本主题
 * 贴子主题:  关于多个源文件属于同一个package的问题 回复文章 点赞(0)  收藏  
作者:chenjs1998    发表时间:2019-03-25 09:18:24     消息  查看  搜索  好友  邮件  复制  引用

大家好,我是一个Java新手,别人提供给我的Java例程里面,我发现有三个src文件(.java),它们都是属于同一个package,里面各自定义了三个public类,请问这样是允许的吗?这样做有什么好处?在编译时要注意些什么?谢谢!


程序猿的技术大观园:www.javathinker.net
  Java面向对象编程-->面向对象开发方法概述之开发思想(上)
  JavaWeb开发-->泛型
  JSP与Hibernate开发-->使用Session(Ⅱ)
  Java网络编程-->Web运作原理(Ⅱ)
  精通Spring-->Java Web项目实战:开发商业购物网站
  Vue3开发-->数据库事务的概念和声明
  Java虚拟机进行类连接的原理
  TCP、UDP及Socket代码示例
  Java设计模式: 里氏替换原则和合成复用原则详解
  观察者模式和发布订阅模式的区别
  我是如何把一个15分钟的程序优化到了10秒的
  JDK14的新特性
  Eclipse和MyEclipse的区别
  编程语言搜索量排行:用十年数据告诉你什么最受欢迎
  小数在内存中是如何存储的?
  Eclipse使用指南:常用视图(View) 的用法
  Java入门实用代码:线程状态监测
  Java入门实用代码:字符串小写转大写
  Java入门实用代码:查找字符串最后一次出现的位置
  通过Java读取Excel数据
  关于Java中try finally return语句的执行顺序浅析
  更多...
 IPIP: 已设置保密
楼主      
该用户目前不在线 sunweiqin 
  

威望: 0
级别: 高级天王 [荣誉]
魅力: 480
经验: 480
现金: 1128
发文章数: 171
注册时间: 2016-09-12
 消息  查看  搜索  好友  邮件  复制  引用


您好。这是合法的。在一个Java源文件中,只能有一个public类型的类,并且这个源文件必须以public类型的类名来作为文件名。

把不同的public类型的类放在不同的Java源文件中,这样便于管理和维护这些类。

在编译的时候,要把Java源文件所在的根路径放在sourcepath中。例如,假定在C:\src\net\javathinker\myapp目录下有一个HelloWorld.java源文件,这个源文件中定义一个HelloWorld类,它位于net.javathinker.myapp包中。

那么,编译这个类的命令为:
javac  -sourcepath C:\src    C:\src\net\javathinker\myapp\HelloWorld.java
发文章时间 2019-03-30 00:25:13
 IPIP: 已设置保密 1 楼     
1页 1条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。