1 package think_in_java_access_contorl; 2 3 import think_in_java_access_contorl.access.Cookie; 4 5 /** 6 * 1.在Java编程思想中有一段很经典的话,明白就会解决很多问题: 7 * --当编写一个Java源代码文件时,此文件通常被成为编译单元(有时也被称为转义单元)。每个 8 * 个编译单元都必须有一个后缀名为.java,而在编译单元内则可以有一个public类,该类的名称必须 9 * 与文件的名称相同(包括大小写,但不包括文件的后缀名.java)。每个编译单元只能有一个public类,否则编译器就不会接受。如果 10 * 该编译单元之中还有额外的类的话,那么在包之外世界是无法看见这些类的,这是因为他们不是public类,而且他们主要为主public类提供 11 * 支持。 12 * 13 * 14 * 这就解释了为什么,在同一个包下面,主类必须是public或者是默认的。但是我们可以定义别的类,但是这些类的权限是 15 * 默认的,为什么?因为他们在同一个包下面,必须使用默认的权限,而默认的权限就是在同一个包可见。 16 * 17 * 2.Java如何将可执行的字节码 文件加载进去 18 * Java可运行程序是一组可以打包并压缩为一个Java文档文件(jar,使用Java的jar文档生成器)的.class文件。Java解析器负责这些 19 * 文件的查找,装载和解释。 20 * 21 * 3.Java中为什么要使用域名的倒叙的形式命名包? 22 * 在编程思想中,为了让自己的包名独一无二,那么最有效的方法就是ip地址,就是独一无二的,而Java有主要进行的是企业级的开发,所以使用公司域名的倒叙来区分 23 * 包名。目的就在于此。 24 * */ 25 public class Demo1 { 26 27 public static void main(String[] args) { 28 Cookie c=new Cookie(); 29 //c.bite();由于访问权限,所以无法进行访问 30 } 31 }
相关文章: