Java语言中的常用包、访问控制
Java常用的语言包
Java的核心类都放在Java包以及其子包下,Java扩展的许多类都放在Javax包以及其子包下。这些实用类也就是前面所说的API(应用程序接口),Oracle按这些类的功能分别放在不同的包下。下面几个包是Java语言中的常用包
- java.lang:这个包下包含了Java语言的核心类,如String、Math、System和Thread类等,使用这个包下的类无需使用import语句导入,系统会自动导入这个包下的所有类。
- java.util:这个包下包含了Java的大量工具类/接口和集合框架类/接口,例如Arrays和List、Set等。
- java.net:这个包下包含了一些Java网络编程相关的类/接口。
- java.io:这个包下包含了一些Java输入、输出编程相关的类、接口。
- java.text:这个包下包含了一些Java格式化相关的类。
- java.sql:这个包下包含了Java进行JDBC数据库编程的相关类、接口。
- java.awt:这个包下包含了抽象窗口工具集(Abstract Window ToolKits)的相关类、接口,这些类主要用于构建图形用户界面(GUI)程序。
- java.swing:这个包下包含了Swing图形用户界面编程的相关类、接口,这些类可用于构建平台无关的GUI程序。
访问控制
Java中的四种访问控制级别:
- private(类访问级别):如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其他成员访问,其他类无法直接访问。类的良好封装就是通过private关键字来实现的
- default(包访问级别):如果一个类或者类的成员不使用任何访问控制符修饰,则称它为默认访问控制级别,这个类或者类的成员只能被本包中的其他类访问。
- protected(子类访问级别):如果一个类的成员被protected访问控制符修饰,那么这个成员既能被同一个包下的其他类访问,也能被不同包下该类的子类访问。
- public(公共访问级别):这是一个最宽松的访问控制级别,如果一个类或者类的成员被public访问控制符修饰,那么这个类或者类的成员能被所有的类访问,不管访问类与被访问类是否在同一个包中。
- private——default——protected——public
访问范围 | private |
---|---|
同一类中 | √ |
同一包中 | - |
子类中 | - |
全局范围 | - |
访问范围 | default |
---|---|
同一类中 | √ |
同一包中 | √ |
子类中 | - |
全局范围 | - |
访问范围 | protected |
---|---|
同一类中 | √ |
同一包中 | √ |
子类中 | √ |
全局范围 | - |
访问范围 | public |
---|---|
同一类中 | √ |
同一包中 | √ |
子类中 | √ |
全局范围 | √ |
Java语言中的常用包、访问控制相关推荐
- Java语言中几个常用的包
Java语言中几个常用的包 Java采用包结构来组织和管理类和接口文件.本文介绍Java语言类库中几个常用的包,因为这几个包在软件开发与应用中经常需要用到,其中有些包是必要的.若是离开它,还真不能做事 ...
- 【网络安全入门大总结】—Java语言中常用的渗透漏洞大汇总
Java语言中常用的漏洞大汇总,建议收藏. 准备好,上课了~~~ 目录 Servlet 简介 生命周期为 接口 Struts 2 . 简介 请求流程 相关CVE Spring 简介 Spring MV ...
- java任何表达式都可以当作语句_在Java语言中语句用分号终止,并不是所有的表达式都可以构成语句...
在Java语言中,语句以分号":"作为结束标志.块语句由其他语句组成,其本身不需要用分号结尾.另外,内嵌有块语句并以块语句结尾的语句,也不需要用分号结尾. Java语句可分为空语句 ...
- JAVA语言中数字、字符和字符串处理
前言: JAVA语言中针对数字.数学运算.字符.字符串有专门的类,分别是Number.Math.Character和String. 1.数字: JAVA对数字处理的相关方法被封装在java.lang包 ...
- java语言中声明布尔型_【Java初探02】——Java语言基础
本篇博文就Java语言的一些基本元素进行一些记录和阐述,主要讲解一下Java语言的一些基本构成元素和Java的主类结构. Java语言基础的大致组成 java主类结构 基本的数据类型 变量与常量 运算 ...
- java 三种错误类型 区别_请列举至少三种在java语言中发生“严重错误”的情况...
[简答题]自已编写一个自定义非整数异常类,来处理一个异常 [填空题]捕获异常时,可以把catch捕获的异常对象( ),使上层try-catch结构继续处理该异常事件;也可以把异常对象转换为其它异常对象 ...
- html类名定义规则_好程序员分享Java语言中的标识符规则
好程序员分享Java语言中的标识符规则,在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如包名.类名.方法名.参数名.变量名等,这些符号被称为标识符.标识符可以由任意顺序的大小写字母.数字. ...
- JAVA语言中 文本框类的类名是_这是什么?
[简答题]设计一个Printer类继承Output和Product接口,实现数据的获取和输出 (25.0分) [多选题]一般Java程序的类主体由哪两部分组成( ). [多选题]如果子类中的( )与父 ...
- Java 语言中的函数编程
Java 语言中的函数编程 利用闭包和高阶函数编写模块化的 Java 代码 如果您从事大型企业项目开发,您就会熟悉编写模块化代码的好处.良构的.模块化的代码更容易编写.调试.理解和重用.Java 开发 ...
最新文章
- 2019年IT人加薪的9大神器
- J. Med. Chem. | 通过负向设计优化筛选化合物库
- 算法学习之路|链表元素分类
- c++primer 4th edithon 第324页的一个练习题(9.43和9.44)
- python账号密码一一对应_python模拟用户登录系统,如何两个用户输入各自的密码才能登入?...
- Android Studio使用jni、so库
- mysql 多选数据类型_【多选题】Mysql定点数数据类型包括( )。【本题2项正确】...
- DSPTMS320C6678的数据导入方法
- 微波雷达传感器模块,智能感知人体存在,实时感应交互控制应用
- 五大理由!建议你选择中国电信 CTWing 物联网平台?
- DL-31/6电流继电器
- java参数传递内存图解,探讨Java参数传递问题
- 1016: 委派任务*
- python中如何判断大小写_用python如何判断字符的大小写
- 什么是“高级灰”?哪些地方可以用到它?
- 录屏——制作gif图片——压缩图片大小
- 螺丝组装扭力常用规范
- Verilog 过程结构(initial, always)
- 高中数学压轴题:由正余弦定理判断三角形的形状(名师总结)
- [C语言]实现一个关机整蛊的小程序