bugstar

导航

2018年3月2日 #

30.深入理解abstract class和interface

摘要: ![](https://images2018.cnblogs.com/blog/1061120/201803/1061120-20180302135703483-241497700.png) 阅读全文

posted @ 2018-03-02 13:57 bugstar 阅读(106) 评论(0) 推荐(0) 编辑

28.注解2.md

摘要: [toc] 1. 特点 注释:给程序员阅读使用 注解:给编译器阅读使用 2.优点 简化配置文件 灵活方便 3. 源注解 部分 4.自定义注解 自定义注解关键字:@interface 注解使用时候注意只能定义方法 注解可以用default来写默认值 注解方法不能有实体 只有一个属性时候可以不写名称 5 阅读全文

posted @ 2018-03-02 13:56 bugstar 阅读(126) 评论(0) 推荐(0) 编辑

29.Junit测试框架.md

摘要: [toc] 作用 用于简化测试,可以对方法,类,包等范围测试 使用 单个对象的测试 在需要测试的方法上加注解@Test,选中方法,运行里选择junit执行 同理对于类和包也是如此 有步骤的测试 重复执行:可以用修饰符@Before和@After修饰测试的环境,这两个注解对应的函数会在测试前后调用 单 阅读全文

posted @ 2018-03-02 13:56 bugstar 阅读(182) 评论(0) 推荐(0) 编辑

27.反射2.md

摘要: [toc] 1.反射 定义:把一个字节码文件加载到内存中,jvm对该字节码文件解析,创造一个Class对象,把字节码文件中的信息全部存储到Class对象中,使用这个Class对象调用其属性和方法 2.类对象获取 3.构造函数获取 注意公有和私有构造获取区别: 私有构造可获取私有构造 私有构造获取类自 阅读全文

posted @ 2018-03-02 13:55 bugstar 阅读(119) 评论(0) 推荐(0) 编辑

24.类的加载机制和反射.md

摘要: [TOC] 1类的加载连接和初始化 1.1类的加载过程 类的加载过程简单为分为三步: 加载 连接 初始化 1.2类的加载器 1.2.1类的加载机制 全盘加载: 使用一个类负责加载一个Class文件,该Class依赖和负责的Class都由这个类加载器负责加载 父类加载: 先让这个类的父类加载器加载这个 阅读全文

posted @ 2018-03-02 13:54 bugstar 阅读(114) 评论(0) 推荐(0) 编辑

25. IO流.md

摘要: [toc] IO分类: 字节流&字符流的IO操作: 字节流:输入输出和字符有关的操作 IO类:FileInputStream和FileOutPutStream;缓冲:BufferedInputStream和BufferedOutStream 字符流:输入输出和字符无关的操作 IO类:FileRead 阅读全文

posted @ 2018-03-02 13:54 bugstar 阅读(142) 评论(0) 推荐(0) 编辑

23.网络.md

摘要: [toc] 1.基本概念 定义:网络号+主机号。是四个32位的二进制数据,为方便记忆划分为四个8位。 Demo: 连接特定的 DNS 后缀 . . . . . . . : hollysys.net 本地链接 IPv6 地址. . . . . . . . : fe80::a1e4:76bc:79be: 阅读全文

posted @ 2018-03-02 13:51 bugstar 阅读(181) 评论(0) 推荐(0) 编辑

22.多线程.md

摘要: [TOC] 1.线程的创建和启动 1.1继承Thread类创建线程 [TOC] 2.控制线程 2.1 Thread类的join方法 使用当线程类调用join方法时候,此线程优先执行,正在执行的线程暂停等待此线程执行完成后继续: 2.3线程的睡眠和让步 线程的睡眠通过Thread的sleep方法实现; 阅读全文

posted @ 2018-03-02 13:50 bugstar 阅读(112) 评论(0) 推荐(0) 编辑

21.输入输出

摘要: ![](https://images2018.cnblogs.com/blog/1061120/201803/1061120-20180302134740962-1512168401.png) 阅读全文

posted @ 2018-03-02 13:49 bugstar 阅读(91) 评论(0) 推荐(0) 编辑

20.注解1

摘要: ![](https://images2018.cnblogs.com/blog/1061120/201803/1061120-20180302140309206-1032326894.png) ![](https://images2018.cnblogs.com/blog/1061120/201803/1061120-20180302140328964-664200382.png) ![](htt... 阅读全文

posted @ 2018-03-02 13:47 bugstar 阅读(72) 评论(0) 推荐(0) 编辑

19.JDBC和数据库访问.md

摘要: 1.基本功能: Java通过JDBC完成: 2.基本类型,通常用最后一种 3.JDBC简介 Java连接SQL例子: 参考:http://blog.chinaunix.net/uid 20726500 id 3876569.html 1.加载驱动 2.获取连接 3.连接实例: 定义: 1234567 阅读全文

posted @ 2018-03-02 13:46 bugstar 阅读(135) 评论(0) 推荐(0) 编辑

18.异常.md

摘要: [TOC] 1.try...catch 2.异常了的继承机制 2.1基本概念 2.2常用异常 2.3多异常捕获 Java7后提供一个catch捕获多个异常 2.4获取异常信息 2.5finally回收资源 2.6Checked异常和Runtime异常 2.7throw抛出异常 throw和throw 阅读全文

posted @ 2018-03-02 13:44 bugstar 阅读(140) 评论(0) 推荐(0) 编辑

17.泛型.md

摘要: [toc] 1.Generic概念 2.泛型类 2.1定义泛型类 定义泛型: 注意要点 在类上自定义泛型,具体数据类型在使用该类创建对象时候确定的 如果一个类在声明中指定了自定义泛型,如果使用该类创建对象时候没有指定具体的泛型数据类型,默认为Object 在类上自定义泛型不能作用于静态方法,如果静态 阅读全文

posted @ 2018-03-02 13:43 bugstar 阅读(206) 评论(0) 推荐(0) 编辑

16.Set、List、Queue集合;Map.md

摘要: [TOC] 单列集合:Collection Set:无序,不可重复 List: 有序,可以重复。速度快,因为底层维护的是数组,数组的内存地址是连续的,所以查询的时候快,但是移动的效率低,因为增删的时候需要判断原数组长度是否够用,如果不够,需要将旧的数组拷贝到新的数组中! 适合于查询多余增删的情况 双 阅读全文

posted @ 2018-03-02 13:41 bugstar 阅读(129) 评论(0) 推荐(0) 编辑

15.Colection集合和Iterator接口.md

摘要: [toc] 1.Collection 1.1概念 1.1遍历方法 Lambda表达式 1.2遍历方法 Iterator接口 注意: 1.3使用Lambda方法遍历Iterator接口 1.4使用Foreach方法遍历 代码示例: 1.5Predicate方法 2.一个常用类和集合的简单例子:账号密码 阅读全文

posted @ 2018-03-02 13:40 bugstar 阅读(176) 评论(0) 推荐(0) 编辑

14.Java集合简述.md

摘要: Java的集合类别,分为两类Collection和Map,Collenction包含了Set: •Set:无序,不可重复的集合 •List:有序,重复的集合 •Map:具有映射关系的集合 •Queue:队列集合的实现 阅读全文

posted @ 2018-03-02 13:39 bugstar 阅读(125) 评论(0) 推荐(0) 编辑

13.Java国际化.md

摘要: 一、国际化开发概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 国际化(internationalization)又称为 i18n(读法为i 18 n,据说是因为internationalization 阅读全文

posted @ 2018-03-02 13:38 bugstar 阅读(103) 评论(0) 推荐(0) 编辑

12.常用类简单介绍.md

摘要: [toc] 1.Scanner类 2.System类 3.Runntime类 4.Object类和工具类 工具类 5.StringBuffer类和StringBuilder类 String类不适合对字符串的反复处理,因为每次都会创建一个新的对象 StringBuffer内部维护一个char数组来实现 阅读全文

posted @ 2018-03-02 11:59 bugstar 阅读(139) 评论(0) 推荐(0) 编辑

11.枚举类.md

摘要: [toc] 1.定义: 2.枚举类和普通类的区别: 枚举类的默认修饰符是 public static final 每一个枚举值是 枚举值是枚举值所属的类的数据类型,枚举值是指向本类的对象 枚举类的默认构造是private,可以自定义,但必须private 可以定义抽象方法,但是必须用枚举值实现 枚举 阅读全文

posted @ 2018-03-02 11:56 bugstar 阅读(175) 评论(0) 推荐(0) 编辑

10. Lambda表达式.md

摘要: 为了简化匿名内部类的代码,具体定义: 例如将9.内部类中的匿名内部类例子: 原来代码: Lambda表达式: 阅读全文

posted @ 2018-03-02 11:55 bugstar 阅读(103) 评论(0) 推荐(0) 编辑