169it科技资讯
169it -->


当前位置:  技术问答>java相关

疑问:为什么每个 source 文件中要有一个 public 类,并且只有一个

    来源: 互联网  发布时间:2015-11-21

我这几天在看 sun 的 tutorial,有一个疑问没有找到答案:

她建议:每个源文件中应该有一个 public 类,如果一个文件中还有另外的类定义,最好也只有一个 public 类,为什么呀?????

thanks....

|
从语法上来说只能有最多一个(可以没有,没有人规定必须有)public类,其他访问权限的类随便。
PS:to menzy
类的访问权限是没有protected的

|
每个人都属于一个家,每个家可能有好几个人,
但每个家都得有一个户主,或者叫负责人,或者类比与公司的经理,
或者黑社会里叫“老大”
所以是public而且应该是唯一的

粗见!
本页相关标签:

    
相关技术文章:
    ▪请问如何编写运行第一个程序?

     我安装了j2sdk-1_4_0_03-windows-i586.exe ,桌面上出现个图标“JAVA WEB START”,请问我该如何来设置,如何来实现第一个程序呢。谢谢你能帮助我这个JAVA 的初学者。 | 打开记事本,写下: public class Hello {  public static void main(String[] args)   {     System.out.println("Hello");   } } 然后文件保存为Hello.java 在msdos窗口中,运行javac Hello.java                    java  Hello 在安装好JDK后,需要进行环境变量的设置,看看下面 一. J2SDK1.4.1_01是SUN公司JDK的最新版本,可免费下载; 二.......


    ▪如何使背景透明?

     自定义的光标,如何使光标的非图像部分透明? | 可以把光标装入Swing控件中, 再设置Swing控件为透明的 使用setOpaque方法 比如Swing Jlabel 叫jb 只需jb.setOpaque();就可以了 ......


    ▪一旦小代码!送分!

     package 查询资料; import java.awt.*; import java.awt.event.*; public class Russia extends Frame implements ActionListener{     public Panel m_pStatus;     public Label m_lStatus;         public Russia()     {         super("经典俄罗斯方块");         try         {             myInit();jbInit();         }         catch(Exception e)         {             e.printStackTrace();         }     }         private void myInit()     {         setBounds(200,50,340,430);         addMenu();   ......


 
最新技术文章:
    ▪visual age for java 与 webphere studio 的区别?

     各位大侠:     请问visual age for java 与 webphere studio 的区别? | visual age for java已经不在出新版本了,WSAD是它的下一代产品。 | visual age for java最多到版本4,现在WSAD已经版本5了,WTE也已经到版本5了。 ......


    ▪入门书看完了一本.可还有很多不明白,谁介绍本书我看?

     看完了<JSP动态网页入门实务>,可感觉还好多东西都不懂.有好的书推荐一本.. 探索JSP的小菜鸟..望大家多多指教.因为我实在是太菜了. | jsp核心技术详解 good! ......


    ▪一个数据库操作javabean的问题

     package mydb; import java.sql.*; public class Dbconn { String sDBDriver="org.gjt.mm.mysql.Driver";     String sConnStr="'jdbc:mysql://localhost/sinomos?useUnicode=true&characterEncoding=UTF8','root','123456')";     Connection conn=null;     ResultSet rs=null;     public Dbconn()     {         try{             Class.forName(sDBDriver);         }         catch(java.lang.ClassNotFoundException e)         {             System.err.println(e.getMessage());         }     }    public void executeInsert(String sql)     {         try       ......


 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2015,169IT.COM,站长邮箱:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号