引入一个包及其所包含的方法:import java.util.ArrayList;(引入java.util包,并引入了包中的ArrayList类)

              import java.util.*;(引入了java.util包中的全部内容)

每一个编译单元(.java)中只可以有一个public类,此类名必须与编译单元名字完全相同

希望构件从属于同一群组,须在文件的开头写:package packagename;(包名必须全部小写)

包名设置为反顺序的域名,把package名称分解为机器上的目录,这样通过包的名称即可反映包的位置,注意此位置必须在CLASSPATH中可以找到

Java访问权限修饰词:public,protected,private,包访问权限

  包访问权限:无修饰词,当前包中的类都可以使用此物,然而包外的类都不能调用此物

  public接口访问权限:可供其他对象访问(然而若public类内部方法并非public,调用者能否访问该方法仍由方法的权限修饰词限制)

  **默认包:若两文件处于相同目录下,即使不写权限修饰符也可以调用(默认为在同一包里,故提供了包访问权限)

  private:禁止访问(除了包含该成员的类之外,其他类均无权访问此成员)

  protected:继承访问权限(继承自此类的派生类拥有访问protected元素的权限,protected也提供包访问权限)

类不可以是private或protected,如果希望对其他人的访问有所限制,可将构造器限定为private(然而在类中的static方法可以建立对象:return new MyClass();)

  例如:class MyClass{

      private MyClass();

      public static MyClass makeobj(){//返回对象引用

        return new Myclass();} }

      调用:MyClass myclass=MyClass.makeobj();//借static方法之手建立对象

最新文章

  1. 给自己立下一个巨大的flag
  2. android快速开发框架
  3. 六大Nagios常见问题解决办法
  4. ppt打不出中文
  5. iOS 开发——实用技术Swift篇&Swift 懒加载(lazy)
  6. Python 字典(Dictionary) setdefault()方法
  7. 启用Spring quartz定时器,导致tomcat服务器自动停止
  8. [Cocos2d-x学习笔记]Android NDK: Host 'awk' tool is outdated. Please define NDK_HOST_AWK to point to Gawk or Nawk解决方案
  9. SQL 模糊查询
  10. Bzoj2337:[HNOI2011]XOR和路径
  11. Java 中 json字符串转换为类
  12. centOS设置开机自启
  13. POJ - 2057 The Lost House(树形DP+贪心)
  14. 计算机基础+python安装注意问题+python变量介绍
  15. PHP的 preg_match_all
  16. SQL - 常用的特殊查询
  17. "@P0"附近有语法错误解释及定位修复
  18. JavaScript 中创建三种消息框:警告框、确认框、提示框。
  19. 1.1 Linux中的进程 --fork、孤儿进程、僵尸进程、文件共享分析
  20. 安装wget

热门文章

  1. 小程序自定义底部tab
  2. ICEM rpl文件简要讲解【转载】
  3. CSS 交集选择器和并集选择器
  4. node.js 文件下载
  5. python: 关于解决'\u'开头的字符串转中文的方法
  6. JPG:文件格式系列科普之.JPEG/.JPG(转)
  7. C#依赖注入实例
  8. 丢失libiconv-2.dll解决办法以及无法定位输入点libiconv-2.dll到动态链接库
  9. 【转】Selenium-WebDriverApi接口详解
  10. @Qualifier is not applicable for constructor