• JAVA总结


    处理异常

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

      检查异常: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文档的结构。它使用一系列合法的元素来定义文档结构。
     
     
     
  • 相关阅读:
    React同构直出优化总结
    Kubenertes资源分配之Request和Limit解析
    Node Server零基础——开发环境文件自动重载
    Vue组件开发实践之scopedSlot的传递
    【干货合集】Docker快速入门与进阶
    ES6 中的 Set
    十个书写Node.js REST API的最佳实践(上)
    oozie配置安装与原理
    Livy原理详解
    阿里(蚂蚁金服)招聘
  • 原文地址:https://www.cnblogs.com/zzwx/p/4508949.html
Copyright © 2020-2023  润新知