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
同一类中
同一包中
子类中
全局范围

Java语言中的常用包、访问控制相关推荐

  1. Java语言中几个常用的包

    Java语言中几个常用的包 Java采用包结构来组织和管理类和接口文件.本文介绍Java语言类库中几个常用的包,因为这几个包在软件开发与应用中经常需要用到,其中有些包是必要的.若是离开它,还真不能做事 ...

  2. 【网络安全入门大总结】—Java语言中常用的渗透漏洞大汇总

    Java语言中常用的漏洞大汇总,建议收藏. 准备好,上课了~~~ 目录 Servlet 简介 生命周期为 接口 Struts 2 . 简介 请求流程 相关CVE Spring 简介 Spring MV ...

  3. java任何表达式都可以当作语句_在Java语言中语句用分号终止,并不是所有的表达式都可以构成语句...

    在Java语言中,语句以分号":"作为结束标志.块语句由其他语句组成,其本身不需要用分号结尾.另外,内嵌有块语句并以块语句结尾的语句,也不需要用分号结尾. Java语句可分为空语句 ...

  4. JAVA语言中数字、字符和字符串处理

    前言: JAVA语言中针对数字.数学运算.字符.字符串有专门的类,分别是Number.Math.Character和String. 1.数字: JAVA对数字处理的相关方法被封装在java.lang包 ...

  5. java语言中声明布尔型_【Java初探02】——Java语言基础

    本篇博文就Java语言的一些基本元素进行一些记录和阐述,主要讲解一下Java语言的一些基本构成元素和Java的主类结构. Java语言基础的大致组成 java主类结构 基本的数据类型 变量与常量 运算 ...

  6. java 三种错误类型 区别_请列举至少三种在java语言中发生“严重错误”的情况...

    [简答题]自已编写一个自定义非整数异常类,来处理一个异常 [填空题]捕获异常时,可以把catch捕获的异常对象( ),使上层try-catch结构继续处理该异常事件;也可以把异常对象转换为其它异常对象 ...

  7. html类名定义规则_好程序员分享Java语言中的标识符规则

    好程序员分享Java语言中的标识符规则,在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如包名.类名.方法名.参数名.变量名等,这些符号被称为标识符.标识符可以由任意顺序的大小写字母.数字. ...

  8. JAVA语言中 文本框类的类名是_这是什么?

    [简答题]设计一个Printer类继承Output和Product接口,实现数据的获取和输出 (25.0分) [多选题]一般Java程序的类主体由哪两部分组成( ). [多选题]如果子类中的( )与父 ...

  9. Java 语言中的函数编程

    Java 语言中的函数编程 利用闭包和高阶函数编写模块化的 Java 代码 如果您从事大型企业项目开发,您就会熟悉编写模块化代码的好处.良构的.模块化的代码更容易编写.调试.理解和重用.Java 开发 ...

最新文章

  1. 2019年IT人加薪的9大神器
  2. J. Med. Chem. | 通过负向设计优化筛选化合物库
  3. 算法学习之路|链表元素分类
  4. c++primer 4th edithon 第324页的一个练习题(9.43和9.44)
  5. python账号密码一一对应_python模拟用户登录系统,如何两个用户输入各自的密码才能登入?...
  6. Android Studio使用jni、so库
  7. mysql 多选数据类型_【多选题】Mysql定点数数据类型包括( )。【本题2项正确】...
  8. DSPTMS320C6678的数据导入方法
  9. 微波雷达传感器模块,智能感知人体存在,实时感应交互控制应用
  10. 五大理由!建议你选择中国电信 CTWing 物联网平台?
  11. DL-31/6电流继电器
  12. java参数传递内存图解,探讨Java参数传递问题
  13. 1016: 委派任务*
  14. python中如何判断大小写_用python如何判断字符的大小写
  15. 什么是“高级灰”?哪些地方可以用到它?
  16. 录屏——制作gif图片——压缩图片大小
  17. 螺丝组装扭力常用规范
  18. Verilog 过程结构(initial, always)
  19. 高中数学压轴题:由正余弦定理判断三角形的形状(名师总结)
  20. [C语言]实现一个关机整蛊的小程序

热门文章

  1. 测试sql server服务是否配置正确
  2. laravel的blade模板的布局嵌套
  3. iOS开发之项目经验总结
  4. php---header函数的简介
  5. Linux-lamp
  6. Leetcode 817.链表组件
  7. 狸猫换太子--删除无头单链表中结点
  8. latex插入图像、表格、其他latex脚本时的路径设置
  9. python : 自定义可迭代类,__iter__ ,__next__的作用
  10. 第一讲:网络协议概述