Java
「已注销」
这个作者很懒,什么都没留下…
展开
-
Java类的继承
java中的几种代码块:局部代码块:限制变量作用域书写位置:方法中构造代码块:书写位置:类中 方法外调用时机:创建构造代码块时 系统会自动调用 在创建对象之前调用 并且 每次创建对象都会调用一次静态代码块(static修饰):静态代码块 依赖类 随着类的加载而加载注意:只加载一次(不管你创建多少对象 系统只调用一原创 2018-01-10 21:40:22 · 394 阅读 · 0 评论 -
Java中的异常处理
常见异常关系图:Throwable的方法:public static void main(String[] args) { Exception e = new Exception("这里可以写错误信息"); // 获取错误信息 String message = e.getMessage(); System.out.println(message);原创 2018-01-26 21:46:11 · 232 阅读 · 0 评论 -
Java中装饰着思想、打印流
装饰着模式:思想:通过装饰对原来的功能进行升级实现装饰着模式步的骤:1.把被装饰者写成成员变量2.构造方法中赋值该成员变量3.对原功能升级举例:/* * LineNumberReader * 特点:能获取行号 * 以LineNumberReader装饰Reader,实现读取换行 */ public static void fun() throw原创 2018-02-03 10:45:35 · 238 阅读 · 0 评论 -
Java-Collection接口下子接口List
Collection子接口、实现类:list常用方法:public static void fun() { List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); // 使用list中添加方法 add(i原创 2018-01-19 22:00:04 · 344 阅读 · 0 评论 -
Java中Commons-io-jar包中的方法、合并流、线程
Commons-io-2.4.jar中的方法:获取路径扩展名:static String getExtension(String filename)举例:public static void fun() { String extension = FilenameUtils.getExtension("/Users/lanou/Desktop/Test/z原创 2018-02-05 21:26:25 · 586 阅读 · 0 评论 -
Java的抛出异常、IO包中的File
编译异常:代码编译过程中,系统报错,强制处理(try或抛(throw))。运行时异常(RuntimeException):概论:程序在执行过后,由调用者或者调用者上级报出的错误信息、错误位置提示。注意:在抛出运行时异常时,方法声明上可以不用throws标识(与编译异常进行区分)在编译代码时,可以对可能出现运行时异常的代码不进行处理,但在运行时,程序将到出现异常处,停原创 2018-01-29 21:48:55 · 603 阅读 · 0 评论 -
Java线程(二)
线程的六种状态:新建状态(new线程对象)运行状态(调用start)受阻塞状态(等待CPU的执行资源)休眠状态(调用sleep(时间)方法)等待状态(调用了wait方法)死亡状态(run方法执行完毕)六种状态关系图:匿名内部类方式:概论:相当于创建一个该类的子类对象书写形式:new 父类名() { 重写父类方法};举例:原创 2018-02-06 20:09:22 · 259 阅读 · 0 评论 -
JSP基础(一)
JSP:全称Java Server Pages。它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP实际上就是Servlet。JSP的组成:JSP = HTML + Java。HTML:静态内容Servlet:适合编写java逻辑代码,不适合写界面显示的部分。JSP:适合编写输出动态内容,但不适合编写java逻辑。JSP...原创 2018-03-31 10:52:20 · 276 阅读 · 0 评论 -
Hibernate基础(一)
事务:原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。使用事务(用事务的sql语句(事务开始和事务提交) 包裹住 你要执行语句)一致性:事务必须使数据库从一个一致性状态变换到另外一个一致性状态。隔离性:事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。持久性:指一个事务一旦...原创 2018-04-08 21:58:01 · 292 阅读 · 0 评论 -
Jsp基础(二)
JSP转发动作标签:携带的参数相当于在网址后面进行拼接<jsp:forward page="/2.jsp"> <jsp:param value="zhangsan" name="username"/> <jsp:param value="123" name="password"/>&l原创 2018-04-02 21:12:12 · 303 阅读 · 0 评论 -
域对象、请求对象、响应对象、请求重定向的应用
web.xml配置信息:<!-- 设置全局配置信息 --><context-param> <param-name>key</param-name> <param-value>value</param-value></context-param><servtel&原创 2018-03-27 21:36:02 · 755 阅读 · 0 评论 -
Java中的集合
数组与集合的比较:数组:1.只能添加相同类型的元素(基本数据类型 引用数据类型);2.数组长度一旦确定 就无法更改。集合:1.可以添加不同类型的元素(只能是引用类型数据类型 保存基本数据类型是以自动装箱的形式 进行存储);2.集合的长度可以更改。需求:创建一个数组 长度为五(姓名 年龄)保存三个学生遍历学生信息创建Student类:原创 2018-01-18 20:04:10 · 275 阅读 · 0 评论 -
Java中系统类
String(系统类常用方法):字符串是常量:1.字符串存在常量池(方法区)中;2.字符串进行操作时 返回的是新的字符串 原字符串不更改 (本身没有交换 而是引用地址变化 指针重新指向);1."==": 判断两地址是否一样2."equals":比较两个字符串中的每个字符字符串方法的调用:获取:// 根据索引获取字符串中字符//原创 2018-01-16 20:34:18 · 1564 阅读 · 2 评论 -
Java中的StringButter、基本数据类型的包装类及权限修饰符
StringBuffer:字符串缓冲区特点:1.相当于一个可变的序列 操作的是原字符串2.线程安全 耗费资源拼接:/** * 无参创建StringBuffer */ public static void fun() { // 创建一个StringBuffer(拼接字符串) StringBuffer sb = new Stri原创 2018-01-17 21:27:29 · 848 阅读 · 0 评论 -
Java类(多态)
final(关键字)修饰方法 作用:不能被重写修饰变量 作用:final 修饰的基本数据类型的变量 不能被重新赋值 被final修饰的对象的地址不能改变(不能重新指向)修饰类 作用:被修饰类 不能被继承举例:public class Demo01 { public static void main(String[] args) {原创 2018-01-11 22:51:24 · 248 阅读 · 0 评论 -
Java抽象类
抽象:定义:从众多的事物中抽取出共同的、本质性的特征,舍弃其非本质的特征抽象类:定义:用关键词abstract修饰的类abstract:修饰类:抽象类;修饰方法:抽象方法;修饰变量:没有抽象变量书写:abstract class 类名(){}抽象类:1.成员变量可以为变量和常量2.成员方法:原创 2018-01-12 21:01:05 · 296 阅读 · 0 评论 -
Java的泛型
定义:集合中保存数据的类型创建泛型:// 创建一个集合 保存 a b c dpublic static void fun() { // E代表 要保存的元素类型 // 后面的尖括号 要和前面填的泛型 保持一致 // JDK1.7出来 菱形泛型 // 如果前面声明了泛型 后面泛型可以省略不写 省略不写 表示类型一致 A原创 2018-01-22 21:36:17 · 339 阅读 · 0 评论 -
Java中的接口
狭义定义:interface(关键词) 接口名 {}广义定义:接口相当于定义一个规则 使用接口时 必须遵守这个规则implements:实现接口的关键字注意:接口的实现类后缀一般为 Impl注意(JDK1.8以前的规则):1.接口只能声明抽象方法2.声明方法时,没有abstract 系统会默认添加3.接口没有构造方法 不原创 2018-01-15 20:26:51 · 288 阅读 · 0 评论 -
Java中File、字节流
File案例:需求:从控制台输入一个字符串 该字符串是文件夹路径 计算这个文件夹的大小/* * 封装的获取并判断是否是路径的方法 */public static File getDirFile() { Scanner scanner = new Scanner(System.in); while(true) { System.out.print原创 2018-01-30 21:58:41 · 1186 阅读 · 0 评论 -
Java中的Set
set(接口):特点:无序(无下标) 不重复HashSet添加字符串:// HashSet 主要用来去重public static void fun() { // 创建一个HashSet HashSet set = new HashSet; boolean b1 = set.add("d"); boolean b2 = set.ad原创 2018-01-23 20:26:49 · 730 阅读 · 0 评论 -
Java中字节流、字符流、转换流
字节流:特点:能读写文本、图片、视频、音频等主要字节流:FileOutputStream:文件输出流FileInputStream:文件输入流案例:需求:复制文件public static void fun() { FileInputStream fis = null; FileOutputStream fos = null;原创 2018-01-31 20:50:02 · 420 阅读 · 0 评论 -
Java中的Map
Map:1.双列集合的根接口2.以键值对形式保存数据(key---value)3.键保持唯一举例:public static void fun() { HashMapString,Integer> map = new HasMap(); Integer i1 = map.put("张三", 15); Integer i2 = map.put("原创 2018-01-24 21:41:27 · 404 阅读 · 0 评论 -
Java中的两种设计模式(思想)
模板设计模式:在一个类中首要步骤和最后步骤都已确定,而中间部分不确定,运用抽象方法来实现的思想。举例:需求:学习类 学习报名缴费选择要学的学科毕业找工作// 学习类(相当于一个模板 可以适用选择不同学科的学生)// 目的想让学习类 适用于学习的每一个学生abstract class Study { // 学习的方法 publ原创 2018-01-17 20:00:53 · 1130 阅读 · 0 评论 -
Java中缓冲流、特殊集合Porperties、序列化和反序列化
缓冲流(高效流):缓冲字节流:BufferedOutputStream:缓冲输出字节流父类:FileOutputStream构造方法:BufferedOutputStream(OutputStream out)BufferedInputStream:缓冲输入字节流父类:FileInputStream构造方法:BufferedInputStream(InputStre原创 2018-02-01 21:26:53 · 254 阅读 · 0 评论 -
Struts2基础(一)
Struts2概论:Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器来建立模型与视图的数据交互。Struts2是在struts1和WebWork的技术基础上进行了合并的全新的Struts2框架执行过程:访问流程:1.通过网址请求中的hello /hello/HelloActi...原创 2018-04-12 20:48:25 · 268 阅读 · 0 评论