Java语言中的常用包、访问控制

Java常用的语言包

Java的核心类都放在Java包以及其子包下,Java扩展的许多类都放在Javax包以及其子包下。这些实用类也就是前面所说的API(应用程序接口),Oracle按这些类的功能分别放在不同的包下。下面几个包是Java语言中的常用包

  1. java.lang:这个包下包含了Java语言的核心类,如String、Math、System和Thread类等,使用这个包下的类无需使用import语句导入,系统会自动导入这个包下的所有类。
  2. java.util:这个包下包含了Java的大量工具类/接口和集合框架类/接口,例如Arrays和List、Set等。
  3. java.net:这个包下包含了一些Java网络编程相关的类/接口。
  4. java.io:这个包下包含了一些Java输入、输出编程相关的类、接口。
  5. java.text:这个包下包含了一些Java格式化相关的类。
  6. java.sql:这个包下包含了Java进行JDBC数据库编程的相关类、接口。
  7. java.awt:这个包下包含了抽象窗口工具集(Abstract Window ToolKits)的相关类、接口,这些类主要用于构建图形用户界面(GUI)程序。
  8. java.swing:这个包下包含了Swing图形用户界面编程的相关类、接口,这些类可用于构建平台无关的GUI程序。

访问控制

Java中的四种访问控制级别:

  • private(类访问级别):如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其他成员访问,其他类无法直接访问。类的良好封装就是通过private关键字来实现的
  • default(包访问级别):如果一个类或者类的成员不使用任何访问控制符修饰,则称它为默认访问控制级别,这个类或者类的成员只能被本包中的其他类访问。
  • protected(子类访问级别):如果一个类的成员被protected访问控制符修饰,那么这个成员既能被同一个包下的其他类访问,也能被不同包下该类的子类访问。
  • public(公共访问级别):这是一个最宽松的访问控制级别,如果一个类或者类的成员被public访问控制符修饰,那么这个类或者类的成员能被所有的类访问,不管访问类与被访问类是否在同一个包中。
  • private——default——protected——public
访问范围 private
同一类中
同一包中 -
子类中 -
全局范围 -
访问范围 default
同一类中
同一包中
子类中 -
全局范围 -
访问范围 protected
同一类中
同一包中
子类中
全局范围 -
访问范围 public
同一类中
同一包中
子类中
全局范围
发布了47 篇原创文章 · 获赞 12 · 访问量 7258

猜你喜欢

转载自blog.csdn.net/weixin_43717681/article/details/102870665