摘要: 一、何为异常? 异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。(导致程序中断的一种指令流) Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的 阅读全文
posted @ 2018-02-03 22:45 TigerExpensive 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、什么是注解? Java 中这样定义:java 提供了一种源程序中元素关联任何信息和任何元数据的途径和方法,也就是说注解不会响程序代码的执行,无论增加、删除 Annotation,代码都始终如一的执行,注解只是多出了一种数据的配置,依靠程序通过反射的方式获取注解中的数据。 在 java 编程中我们 阅读全文
posted @ 2018-02-03 16:29 TigerExpensive 阅读(322) 评论(0) 推荐(0) 编辑
摘要: java中实现多线程的三种方式 继承Thread类 实现Runable接口 实现callable接口和future对象 阅读全文
posted @ 2018-02-01 20:19 TigerExpensive 阅读(238) 评论(0) 推荐(0) 编辑
摘要: static (静态的) 可以用来修饰属性、方法、代码块(或初始化块)、内部类 1.由类创建的所有的对象,都共用这一个属性 2.当其中一个对象对此属性进行修改,会导致其他对象对此属性的一个调用。vs实例变量(非static修饰的属性,各个对象各自拥有一套副本) 3.类变量随着类的加载而加载的,而且独 阅读全文
posted @ 2018-02-01 19:28 TigerExpensive 阅读(190) 评论(0) 推荐(0) 编辑
摘要: equals 众所周知,java 中的所有的类都继承自 Object 这个超类 ,他就是Java所有类的父类或祖先类,Object类里面有一个equals方法,并且提供了默认的实现,如下所示。 从上面代码得知:如果自定的类没有覆盖 equals 方法,那么该方法是来判断两个对象是否相等。 而在实际使 阅读全文
posted @ 2018-02-01 13:54 TigerExpensive 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 数组的初始化 java 语言的数组变量是引用类型的变量 java 语言是典型的静态语言,因此 java 数组也是静态的,即当数组被初始化之后,数组长度就不可以改变。 java 数组必须经过初始化才可以使用,有两种初始化方式:静态初始化和动态初始化。一旦初始化完成,该初始化长度不可以改变。 初始化:为 阅读全文
posted @ 2018-01-31 22:51 TigerExpensive 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 关键字 final 的使用小结: final 可以修饰变量,被 final 修饰的变量被赋初始值之后,不能对它重新赋值。 final 可以修饰方法,被 final 修饰的方法不能被重写。 final 可以修饰类,被 final 修饰的类不能派生子类。 final 修饰变量 final 成员变量 被 阅读全文
posted @ 2018-01-31 22:41 TigerExpensive 阅读(595) 评论(0) 推荐(0) 编辑
摘要: package com.jcy.copy; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStre... 阅读全文
posted @ 2018-01-30 23:38 TigerExpensive 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 普通内部类 静态内部类 局部内部类 匿名内部类 内部类 内部类是定义在另一个类中的类,定义内部类会起到的作用有以下三点: 1、内部类方法访问该类定义所在的作用域中的数据,包括私有的数据。 2、内部类可以对同一个包中的其他类隐藏起来 3、当想定义一个回调函数且不想写大量代码,使用匿名(anonymou 阅读全文
posted @ 2018-01-29 23:10 TigerExpensive 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 普通代码块 在方法或语句中出现的 {} 就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”。 构造代码块 直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优 阅读全文
posted @ 2018-01-28 20:39 TigerExpensive 阅读(437) 评论(0) 推荐(0) 编辑