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 }
View Code

相关文章:

  • 2021-08-03
  • 2022-12-23
  • 2021-09-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-31
  • 2021-12-12
猜你喜欢
  • 2021-10-03
  • 2022-12-23
  • 2022-01-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案