2017年12月21日

反射机制

摘要: 反射可以实现在运行时可以知道任意一个类的属性和方法. 类一旦加载进内存,就会变成Class对象(字节码对象) 元数据:描述输的的描述数据. 反射:得到类的元数据的过程. 在运行时期,动态的去获取某一个类中的成员信息.(构造器/属性/方法/接口/父类等等) 并且把类中的每一种成员都描述成一个新的类 C 阅读全文

posted @ 2017-12-21 17:10 听风醉 阅读(302) 评论(0) 推荐(0) 编辑

注解

摘要: 注解 注解即是元数据,就是源代码的元数据. 在Java语法中,使用@符号作为开头,后面紧跟注解名,用作于类,接口,方法,字段之上>例:@Override 复写父类方法注解 Java三大内置注解 @Override ; 表示当前的方法定义将覆盖父类中的方法,如果出现错误,编辑器报错. @Depreca 阅读全文

posted @ 2017-12-21 17:06 听风醉 阅读(254) 评论(0) 推荐(0) 编辑

多线程

摘要: 进程跟线程的区别: 进程:有独立的内存空间,进程中的数据存放空间(堆空间和栈空间)是独立的,至少有一个进程. 多进程:操作系统中同时运行多个程序.一个程序至少有一个进程 线程:堆空间是共享的,栈空间是独立的,线程消耗的资源也比较小,互相之间可以影响的,又称之为轻型进程或进程元. 多线程:在同一个进程 阅读全文

posted @ 2017-12-21 17:06 听风醉 阅读(302) 评论(0) 推荐(0) 编辑

相关类以及常用方法

摘要: 1、system:(系统相关类) 常用方法: a) : system.arraycopy(制定数组,开始复制的位置,目标数组,开始粘贴的位置,需要复制的长度) 。 将指定源数组中的数组从指定位置复制到目标数组的指定位置。 a) :System.currentTimeMIllis返回当前时间(以毫秒为 阅读全文

posted @ 2017-12-21 16:47 听风醉 阅读(448) 评论(0) 推荐(0) 编辑

I/O操作

摘要: Java的IO 类和接口存在于java.IO包中 总结:重点掌控: 1): 文件流 :字节/字符,读取/写入流. File开头的四个类 2): 缓冲流: 字节/字符,缓冲读取/写入流.Buffered开头的四个类 3): 对象流-序列化和反序列化(重点了解): ObjectOutputStream 阅读全文

posted @ 2017-12-21 16:41 听风醉 阅读(415) 评论(0) 推荐(0) 编辑

XML

摘要: 数据储存语言: 特点: 与操作系统,编辑语言的开发平台无关, 实现不同系统之间的数据切换 作用: 数据交互 配置应用程序和网站 格式良好的XML文档: 1):所有XML元素都必须有结束标签 2):XML标签对大小写敏感 3):XML必须进行正确的嵌套 4):同级标签以缩进对齐 5):元素名称可以包含 阅读全文

posted @ 2017-12-21 15:28 听风醉 阅读(213) 评论(0) 推荐(0) 编辑

集合框架

摘要: 什么是集合框架? 尽管这些类非常好用,但是却不能集中和统一管理. 集合框架是为了表示和操作集合而规定的一种统一的标准的体系结构,任何集合框架都包含三大块内容:对外的借口,借口的实现和对集合运算的算法. 为什么需要集合框架? 1):提供功能的复用(java.util包) 2):专注于业务开发,而不是数 阅读全文

posted @ 2017-12-21 15:20 听风醉 阅读(255) 评论(0) 推荐(0) 编辑

正则表达式

摘要: 方法:public boolean matches(String regex) 告诉这个字符串是否匹配给定的regular expression (正则表达式)。 这种形式为str .matches( regex )方法的)产生与表达式完全相同的结果 Pattern. matches(regex, 阅读全文

posted @ 2017-12-21 15:04 听风醉 阅读(193) 评论(0) 推荐(0) 编辑

方法的可变参数

摘要: 看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊? public class TestVarArgus { public static void dealArray(int... intArray){ for (int i : intArray) System. 阅读全文

posted @ 2017-12-21 15:04 听风醉 阅读(332) 评论(0) 推荐(0) 编辑

网络编程

摘要: 网络编程: 什么是套接字: 源IP地址和目的IP地址以及源端口和目的端口的组合称为套接字. 其用于表示客户端请求的服务器和服务. 什么是网络编程: 通过套接字来表达到进程之间通信目的的编程就是网络编程. 进程之间的通信: 1):在同一台电脑上,A进程和B进程相互通信. 2):在网络中(外网/内网) 阅读全文

posted @ 2017-12-21 15:01 听风醉 阅读(429) 评论(0) 推荐(0) 编辑

内部类

摘要: 定义:定义在类结构中的另一个类。 类中能定义的成员: 1):成员变量 2):方法 3):内部类 为什么使用内部类? 1):增强封装,把内部类隐藏在外部类之内,不允许其他类访问。 2):内部类能提高代码的可读性和维护性,把小型类嵌入到外部类中结构上代码更靠近。 3):内部类可以直接访问外部类的成员。 阅读全文

posted @ 2017-12-21 14:58 听风醉 阅读(155) 评论(0) 推荐(0) 编辑

异常

摘要: 什么是异常:非正常的,不同于寻常的。并非语法错误。 常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0 阅读全文

posted @ 2017-12-21 14:55 听风醉 阅读(406) 评论(0) 推荐(0) 编辑

日期类

摘要: java8引入了一套全新的时间日期API 一、LocalDate类:LocalDate是一个不可变的日期时间对象,表示日期,通常被视为年月日。 也可以访问其他日期字段,例如日期,星期几和星期。 例如,值“2007年10月2日”可存储在LocalDate 。 方法: 1、获取当前的年月日 public 阅读全文

posted @ 2017-12-21 14:51 听风醉 阅读(287) 评论(0) 推荐(0) 编辑

枚举

摘要: 从Java5开始,出现了一种新的类型:枚举,枚举其实是一个特殊的Java类. 定义格式: 修饰符 enum 类名 { 常量A,常量B,常量C; } 枚举特点: ① 枚举的直接父类java.lang.Enum,但是不能显示继承Enum。 ② 枚举就相当于一个类,可以定义构造方法、成员变量、普通方法和抽 阅读全文

posted @ 2017-12-21 14:46 听风醉 阅读(214) 评论(0) 推荐(0) 编辑

判断语句

摘要: If判断的第一种格式 1):if判断 If(布尔值表达式 / 布尔值变量{ }else{ } // 标记的这一块根据需求填写,并非一定要写else. If(Boolean变量) if里面的判断是判断的结果为真还是假.判定为真则输出if{里面的值}否则则运行else(里面的值); 2):if第一次判断 阅读全文

posted @ 2017-12-21 14:43 听风醉 阅读(219) 评论(0) 推荐(0) 编辑

接口

摘要: 什么是接口? 硬件接口:两个硬件设备之间的连接方式。硬件接口既包括物理上的借口,还包括逻辑上的数据传输协议。 软件接口:程序代码,特殊的类,表示一种规范,是具有N个方法的特征集合。 在封装时,显示器封装了很多个电子元件等,最终向外暴露数据交互的孔→接口 目的:设备和设备之间通信桥梁 在Java中,接 阅读全文

posted @ 2017-12-21 14:40 听风醉 阅读(164) 评论(0) 推荐(0) 编辑

break,continue,return的区别

摘要: 1)break 直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试。他只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出. 2)continue 也是终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他 阅读全文

posted @ 2017-12-21 14:38 听风醉 阅读(5982) 评论(0) 推荐(0) 编辑

循环

摘要: While do...while for; 1):while循环; 格式:while(Boolean变量 / Boolean表达式){ //.......代码块 } 当表达式结果为true时,则执行循环体内的代码块,直到判断表达式为false时或者遇到break时,循环才会结束. 所以while循环 阅读全文

posted @ 2017-12-21 14:37 听风醉 阅读(147) 评论(0) 推荐(0) 编辑

eclipse如何为java项目生成API文档、JavaDoc

摘要: 1、打开java代码,编写JavaDoc 注释,只有按照java的规范编写注释,才能很好的生成API文档,javadoc注释与普通注释的区别为多一个*(星号)。普通代码注释为/*XXX*/,而javadoc的注释为/**XXX*/ 2、javadoc注释要尽量写的详细,这样别人在没有源码的情况下才知 阅读全文

posted @ 2017-12-21 14:33 听风醉 阅读(2457) 评论(0) 推荐(0) 编辑

多态

摘要: 多态:是具有表现多种形态能力的特征。更专业的说法就是:同一个实现接口,不同的实例而执行不同的操作。 对象具有两种类型: 1):编译类型: 声明对象变量的类型 Animal表示把对象看出什么类型 2):运行类型: 对象的真实类型 Dog.运行类型一→对象的真实类型. 编译运行必须和运行类型的父类或相同 阅读全文

posted @ 2017-12-21 14:24 听风醉 阅读(178) 评论(0) 推荐(0) 编辑

导航

因为不可能,所以才值得相信。