常见基础包、类、接口、异常

#常用的包

第一个: Java.lang包

该包提供Java语言进行程序设计的基础类。

第二个: Java.util包

该包提供了集合框架,时间模型,日期和时间实施,国际化的实用工具类。

第三个:Java.io包

通过文件系统,数据流和序列化提供系统的输入与输出。

第四个:Java.net包

该包提供实现网络应用与开发的类

第五个:Java.sql包

该包提供了使用java语言访问并处理存储在数据源中的数据API。

第六个:Java.text包

提供了与自然语言无关的方式来处理文本、日期、数字的类和接口。

###常用的第三方jar包

log4j: 常用的log日志jar包。

JUnit:单元测试。

Ojdbc:连接数据库驱动包

dom4j:解析XML的解析包

#常用的类

java.lang.Object;

java.lang.String

java.lang.System

java.util.Date

java.io.file

#常用的接口

List

map

Comparable

Collection

#常见的异常

####报出的所有异常都是在java.lang中

java.lang.nullpointerexception:空指针异常,即变量或对象没有分配内存地址,也就是没有实例

解决:找到变量或对象赋值或者实例化就行了

java.lang.arrayindexoutofboundsexception:数组下标越界,即数组中的元素个数,超出了数组元素的长度

解决:一般是在给数组添加元素时的异常,在数组赋值前,先给数组添加新的长度

java.lang.ClassCastException:类型强制转化异常,即输入数据类型不匹配,无法转化成我们想要的类型

解决:仔细看下输入的数据的类型是不是我们想的类型

java.lang.StackOverflowError:堆栈溢出错误,出现的A类调B类,B类调A类,出现的无限循环

解决:java在写代码中,不允许非低层调高层,比如说select不能调controller

上面的都是运行期异常,也就是说不需要我们手动抛异常

时间: 2024-07-31 00:44:07

常见基础包、类、接口、异常的相关文章

hibernate基础dao类

功能:数据库的保存.更新.删除:sql.hql查询:分页查询:调用存储过程 基础dao类,BaseDaoImpl.class 1 import java.io.Serializable; 2 import java.sql.CallableStatement; 3 import java.sql.Connection; 4 import java.sql.ResultSet; 5 import java.sql.SQLException; 6 import java.text.MessageFo

C++学习笔记(十三):类、包和接口

看标题感觉这些术语和C++没有什么关系啊,包和接口是Java等语言加入的概念. 这篇文章是基于Java等语言的新概念(相对于C++来说的新概念)来看C++的设计思路. 类: C++中,一个文件可以包含多个类,且文件名可以任意取.而Java中一个文件仅包含一个对外可见的类,并且文件名必须和类名一致.这样的好处是便于查找和管理多个类,C++的设计也可以参考Java来实现,一个文件只包含一个类且文件名和类名一致. 包: Java使用包来解决命名空间的问题,同一类的类文件都会放在一个包中,C++也可以把

Android 网络编程 API笔记 - java.net 包相关 接口 api

Android 网络编程相关的包 : 9 包, 20 接口, 103 类, 6 枚举, 14异常; -- Java包 : java.net 包 (6接口, 34类, 2枚举, 12异常); -- Android包 : android.net 包 (1接口, 19类, 3枚举, 1异常), android.net.http 包 (6类), android.net.nsd 包 (3接口, 2类), android.net.rtp (4类), android.net.sip 包 (1接口, 9类, 1

黑马程序员_Java基础String类

- - - - - android培训.java培训.期待与您交流! - - - - - - - String是一个对象 String不属于8种基本数据类型(byte, char, short, int, float, long, double, boolean),String是对象,所以其默认值是null. String是一种特殊的对象,有其它对象没有的一些特性,通过JDK发现: public final class String implements java.io.Serializable

组件接口(API)设计指南[2]-类接口(class interface)

*返回文件夹阅读其它章节: http://blog.csdn.net/cuibo1123/article/details/39894477 类接口(class interface) 你能够參考MGTileMenu的接口文件. 我们之前谈论了一些接口的细节,这里,例举几个通用规则: 规则1:使用当前平台的描写叙述用语或构架 一个最常见的API错误设计是使用外来的规则,API属于一个特定的平台和相关开发人员生态系统. 你不能使用不论什么其它不同平台的描写叙述用语或构架,这会污染你当前的代码库,并破坏

Android中常见功能包描述

在Android中,各种包写成android.*的方式,重要包的描述如下所示:android.app :提供高层的程序模型.提供基本的运行环境android.content:包含各种的对设备上的数据进行访问和发布的类android.database :通过内容提供者浏览和操作数据库android.graphics:底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上.android.location :定位和相关服务的类android.media :提供一些类管理多种音频.视频

Android中常见功能包描述(转)

在Android中,各种包写成android.*的方式,重要包的描述如下所示:android.app :提供高层的程序模型.提供基本的运行环境android.content:包含各种的对设备上的数据进行访问和发布的类android.database :通过内容提供者浏览和操作数据库android.graphics:底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上.android.location :定位和相关服务的类android.media :提供一些类管理多种音频.视频

Java基础 -- 深入理解Java异常机制

异常指不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等.异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程.Java通 过API中Throwable类的众多子类描述各种不同的异常.因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的错误条件.当条件生成时,错误将引发异常. 一 异常分类 Java异常类层次结构图: 在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出).Throwable 指定代码中可用异常传播机制通过 J

2.35 Java基础总结①抽象②接口③设计抽象类和接口的原则④接口和抽象类的区别

java基础总结①抽象②接口③设计抽象类和接口的原则④接口和抽象类的区别 一.抽象 abstract作用:不能产生对象,充当父类,强制子类正确实现重写方法和类相比仅有的改变是不能产生对象,其他的都有,包括构造.属性等等任何一个类只要有一个抽象的方法就成了抽象类 抽象方法 public abstract A();①方法是抽象的,这个类也是抽象的:②子类必须重写抽象方法,除非子类也是抽象类 抽象类可以没有抽象方法,但一般不这么设计 二.接口 interface 接口也是Java的一种引用数据类型(J