java包(java包和类)
java常用包有几个
java中常用的包有五个
java.lang.*
提供利用 Java 编程语言进行程序设计的基础类。最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。
java.util.*
包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包
java.io.*
Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。
java.net.*
并非所有系统都支持 IPv6 协议,而当 Java 网络连接堆栈尝试检测它并在可用时透明地使用它时,还可以利用系统属性禁用它。在 IPv6 不可用或被显式禁用的情况下,Inet6Address 对大多数网络连接操作都不再是有效参数。虽然可以保证在查找主机名时 java.net.InetAddress.getByName 之类的方法不返回 Inet6Address,但仍然可能通过传递字面值来创建此类对象。在此情况下,大多数方法在使用 Inet6Address 调用时都将抛出异常。
java.sql.*
提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。此 API 包括一个框架,凭借此框架可以动态地安装不同驱动程序来访问不同数据源。最常用的包就是java.lang包,所以这个包是自动导入的。
如果是用eclipse或者是myeclipse编程的话,你知道方法,还可以自动导入类。
而你所说的异常,从大的方面分为:编译时异常和运行是异常。
从编译角度分为:一般异常,即exception和错误异常error。通常exception可以通过try,catch语句块捕捉并解决,而error又被称为致命异常,不可解决异常,所以这是需要修改代码。
所有一般主要学习的就是exception了。
同时,在exception中,也分为编译时检测异常,和编译时不检测异常
编译时被检测异常:
该异常在编译时,如果没有处理(没有抛也没有try),编译失败。
该异常被标识,代表这可以被处理。
运行时异常(编译时不检测)runtimeexception的子类异常:
在编译时,不需要处理,编译器不检查。
该异常的发生,建议不处理,让程序停止。需要对代码进行修正。
在子父类覆盖时:
1,子类抛出的异常必须是父类的异常的子类或者子集。
2,如果父类或者接口没有异常抛出时,子类覆盖出现异常,只能try不能抛。
建议查看javaapi文档。。
暂时就想到这么多,还有疑问,可以追问。。。
java中的包是什么概念?详细说明。谢谢
一、为什么java中要有"包"的概念?
以一言概之,java中"包"的引入的主要原因是java本身跨平台特性的需求。因为java中的所有的资源也是以文件方式组织,这其中主要包含大量的类文件需要组织管理。java中同样采用了目录树形结构。虽然各种常见操作系统平台对文件的管理都是以目录树的形式的组织,但是它们对目录的分隔表达方式不同,为了区别于各种平台,java中采用了"."来分隔目录。你好,这些包都可以在jdk安装目录下的src.rar中找到,你解压后就得到了jdk的源码。
awt:图形界面,图形界面编程会用到
awt event:响应界面编程的事件包
util:工具类和集合类都在此包中
sql:操作数据库的类都在此包中
io:输入输出流
这些你明白他们的作用就好了,以后的学习慢慢就有了深入的了解。
java包(java包和类)相关推荐
- Java中的包,类的导入,静态导入
包的作用 1. 为了更好的组织代码,能够将自己的代码与代码库的代码分离. 2. 在需要合作完成的工作中,可以使用分包的方式来尽量的减少类命名的冲突. Sun公司推荐程序员使用公司域名的反向字符作为公司 ...
- 高并发编程基础(java.util.concurrent包常见类基础)
JDK5中添加了新的java.util.concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能.因为同步容器将所有对容器状态的访问都串行化了,这样保证了线程的安全性,所以这种方法 ...
- Java.math包中常用的类
Java.math包 Java.math.BigDecimal类 Java.math.BigInteger类实例 Java.math.MathContext类实例
- Java.io包中常用的类
Java.io包 Java.io.BufferedInputStream类实例 Java.io.BufferedOutputStream类使用例子 Java.io.BufferedReader类 Ja ...
- Java.util包中常用的类
Java.util包 Java.util.ArrayDeque类 Java.util.ArrayList类 Java.util.Arrays类 Java.util.BitSet类 Java.util. ...
- java.lang包中的常用类
java.lang包 java.lang.Boolean类 java.lang.Byte类 java.lang.Character java.lang.Character.Subset类 java.l ...
- IDEA下SpringBoot项目的引用类没问题却提示:java:找不到符号:类**位置:程序包
场景 在IDEA下正在调试运行的SpringBoot项目,然后添加了使用代码生成工具生成的domain.Controller.service.serviceImpl.Mapper层的文件后,再次重新调 ...
- java file类包_Java中File类的常用API
Java.io包下的File类实现了Serializable和Comparable两个接口 1.创建文件 注意: 1).如果D盘下file文件夹不存在,则抛出异常;如果D盘下file文件夹存在,则创建 ...
- java.util.concurrent 包下面的所有类
java.util.concurrent 包下面的所有类 原子操作数类: java.util.concurrent.atomic.AtomicBoolean.class java.util.concu ...
- Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar
Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar 题目 代码 题目 代码 imp ...
最新文章
- 订单可视化(智能制造、流程再造、企业信息化) 第三篇 订单可视化定义及目标...
- 小米4硬改教程_小米手环3美化/修改资源包教程(含加入二维码教程)
- 就业局培训计算机心得,人社局计算机培训心得体会.doc
- java实现时钟方法汇总
- java emoji显示乱码_Java 解决Emoji表情过滤问题
- Vue学习--前后端交互
- 双十一还没来,快递公司已经宣布涨价
- ajax传递json对象 php,PHP传递通过AJAX传递JSON对象数组到前台,前台解析,遍历JSON...
- android 资源改名,安卓已经安装完的软件怎么改名?
- 2022PMP考试敏捷知识点(3)
- 自考 02333 软件工程 思维导图 结构化方法
- 基于Nextcloud,挂载Google drive,搭建Aria2+AriaNg,实现在线下载BT磁链/在线观看/全功能文件管理/无限容量云盘
- 固态硬盘的速度和内存的速度差距
- Unity Editor 编辑器介绍
- 【BZOJ1921】【CTSC2010】珠宝商(点分治,后缀自动机)
- iOS性能测试怎么做?这款工具轻松稿定
- C++ VARIANT数据类型操作详解
- 软考和 PMP 哪个含金量更高点?
- 【CRR-FMM】A Concise Review of Recent Few-shot Meta-learning Methods
- requirejs技术
热门文章
- 1 1 2 3 5 8 java_【Java】一个斐波那契数列是由数字1、1、2、3、5、8、13、21、34等等组成的,其中每一个数字(从第三个数字起)都是前两个数字的和。...
- 嵌入式开发基本环境搭建---ubuntu
- wpf之Binging类
- 南方科技大学计算机唐博,唐博 - 教师个人主页 - 南方科技大学
- android 拔插键盘自动切换输入法
- 百面机器学习 之 集成学习
- 微信小程序中商品列表 不显示
- Win7(老PC)Python环境搭建实战
- 图解海康威视摄像头和硬盘录像机的网络连接与端口映射
- 如何提高外贸询单转化率