处理异常

异常是程序在执行过程中所产生的问题。

  检查异常:checked  运行时异常:unchecked

错误:实际上,错误根本不是异常。

  异常的处理:1.捕获这个异常不让它沿着调用栈继续向下抛出。2.捕获这个异常,并继续向下抛出。3.不捕获这个异常,从而导致method1()方法从调用栈中被弹出,异常对象继续抛给调用栈下面的main()方法。

ArithmeticExption算术异常处理  Error错误根本不是异常

Try:可能出现的异常得代码  catch:捕获到此类异常,并处理的代码。  Throws:声明异常抛出。 throw:主动抛出异常

RuntimeException:运行时异常finally关键字用于在try快右创建一个代码块,finally总是会执行,不管异常是否发生

常用类

•System类代表当前JAVA程序运行平台。
•StringBuffer类代表一个内容可变的字符串
•DateFormat:是一个抽象类与SimpleDateFormat类
•正则表达式:Matcher和Pattern类:用于处理正则表达式

 

反射、类加载与垃圾回收

 

•类的加载有类加载器完成   JVM本身包含了一个类加载器,称为根类加载器,负责加载核心JAVA类。
•连接:验证,准备 解析 。初始化:JVM负责对类进行初始化,Static也就是对静态属性进行初始化
•初始化值的方式有两种:1.声明静态属性时指定初始值
•2.使用静态初始化块为静态属性指定初始值
•反射:运行时探究和使用编译时未知的类
•Java程序中的对象在运行时会出现两种类型:编译时类型和运行时类型,程序运行时做动态检查
•加载:class.forName(“文件夹名位置”);
 
多线程编程 
 
•进程:是一种“自包容”的运行程序。
•线程是进程当中的一个概念,最小处理单位。
•Thread类  Runnable接口  Object类
•创建新执行线程有两种:1.一种方法是将类声明为Thread类,该子类Thread类run方法2.创建线程的另一种方法声明实现Runnable接口的类
•启动:调start()方法。
•类名.activecount线程数目。类名.getPrioritty():获取优先级
•Thread.sleep(秒数);休眠控制
•widthDrow()实现方法
•Synchronized:单步执行,实在它的对象枷锁
•使用yield()方法让线程停止运行
•Enum:用意义符号作常用,目的地枚举
•Synchronized关键字:程序上锁
•Notify()通知唤醒
 
JAVA集合框架
 
•Set(集):没有顺序,元素不能重复。
•List(列表):有顺序,可以重复的。
•Map(映射)
•Add增加  remove删除   get读取   set改正

Sort:升序排序  reverse:翻转排序  awap:交换位置

Interator接口是一种用于遍历集合的接口  Hashset:不排序,速度快

List接口:元素是有顺序得到,允许重复支持null元素

Shuffle(list):打乱排序。随机

Next()获取方法

泛型:类型保障集合当中类型的安全

Size:获得集合长度

Hash Map类

  map<类型,类型> map = new Hasp Map <类型,类型> Cl;

 

JAVA图形用户界面编程

 

•JAVA提供两套用户界面:AWT和Swing(常用)
•表示层分为三个分离部分:模型(储存)、视图(显示)控制器(处理用户事件)
•Swing由两个基本元素组成:容器和组件。
•Jframe窗体  Component主键  Container容器  Jdialog对话框Jwindow窗口Japplet小程序
•Swing组件向用户展示系统的操作和反馈信息,是一个完整的实体,都是以字母J开头。
•流式布局管理器:FlowLayout、边框布局管理器(默认)BorderLayout
•网格布局管理器GridLayout,网格包布局管理器GridBagLayout等。。。。setResizeable(false):不允许放大框
•FlowLayout管理器
•Rows和cols列数目
•根据事件发生而执行代码的编程方式,称为事件驱动编程。
•事件监听器、注册和处理事件
 
JAVA I/O系统
 
•I:输入,O:输出。
•流是JAVA I/O的基础,流有两个基本特性:一是他含有流质,而是他有方向。流质就是数据,方向就是读写。
•输入流:方向分,InputStream或Reader
•输出流:OutputStream或Writer
•Close()关闭输出流。Flush()刷新缓冲区
•字节流:以Byte为最小单位进行数据传送. InputStream和OutputStream
•字符流:字符流以char为最小单位进行数据传送。Reader和Writer
•功能分:节点流和处理流
•对称体现在两个方面:一是输入流和输出流的对称,二是字节流和字符流的对称
•操作步骤:建立流。操作流。关闭流。
•File类提供了管理磁盘文件和目录的基本功能。
•对象流  Wrte Object写入对象  ObjectInputStream反序列化
•ObjectInputStream序列化
•序列化:保存内存中对象的“全景图”  transient修饰的不会做序列化操作
 
 
JAVA网络编程
 
•TCP/IP分层模型的四个协议层:网络接口层、网络、互联层、传输层、应用层。
•TCP协议提供可靠的数据流运输服务,UDP协议提供不可靠的用户数据报服务
•Client客服端和服务器server
•Socket套接字:是一种抽象层,应用程序通过它来发送和接收数据。
•TCP套接字编程
•回环测试本机IP地址:127.0.0.1
•ServerSocket类用于服务器程序获得一个端口,并监听客服端请求。
•UDP套接字编程
•DatagramSocket类  发送send和接收receive方法都带有一个DatagramPacket参数
JAVA数据库编程
 
•JDBC是java中提供的一套数据库编程Api
•Crud:数据增删改
•JDBC编程步骤
•1.根据应用程序所用的数据库,选择jdbc驱动程序类型。2.连接到数据库,得到Connection对象。3.通过Connection创建Statement对象。
•4.使用Statement对象提交SQL语句。5.操作结果集。6.回收数据库资源。
•Preparestatment:安全性能高  getConnection()获得数据库连接
•DriverManager驱动管理器  close()释放资源  execute发送
•Statement接口  executeUpte增删改操作  next()获取结果下一条  Resultset接口:查询结果集
•DAO模式:1.数据库操作铺助类2.实体类:用于在各层数据传递3.DAO接口,约定持久化功能4.DAO接口实现类,具体功能实现。
 
JAVA XML解析技术
 
•XML是被设计用来传输和存储数据的。
•Xpath路径表达式 document:指代整个XML文档ATTLIST属性    extended可扩展标记语言
•XML是一套定义语义标记规则,这些标记将文档分层许多部件,并对这些部件加标示
•<?xml version="1.0" encoding="utf-8"?> 语法规则
•<?xml开始, 以?>结束。这个声明的作用告诉XML处理程序:该文档是按照XML文档规范对数据进行组织的。
•XML元素必须遵循以下命名规则:
•名称可以包含字母、数字以及其他的字符
•名称不能以数字或者标点符号开始
•名称不能以字母 xml(或者 XML、Xml 等等)开始
•名称不能包含空格
•可使用任何名称,没有保留的字词。
•DTD(文档类型定义)的作用是定义XML文档的合法构建模块。拥有正确语法的XML被称为“形式良好”的XML,我们可以通过DTD验证XML是“合法”的 XML。
•DTD的目的是定义XML文档的结构。它使用一系列合法的元素来定义文档结构。
 
 
 
posted on 2015-05-16 23:48  浮尘流年若往昔  阅读(114)  评论(0编辑  收藏  举报