摘要: 反射: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 通过类的加载,自审(省),探知在编译期间未知的类对象的类型信息。 如何获取类的类型信息(C 阅读全文
posted @ 2018-01-04 10:32 zachary7 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 定义类,就是设计模板 根据模板生产产品,根据类实例对象 程序就是对象的操作 如何定义类 ? 修饰符 class 类名{ //构造器 修饰符 构造器名(参数列表){ 初始化代码; } public 类名(){ //初始化对象 num = 10; name="无名氏"; arr = new float[ 阅读全文
posted @ 2018-01-04 10:31 zachary7 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 集合: 父接口: Collection 集合 所有集合的根接口,Collection 表示一组对象,这些对象也称为 collection 的元素。 重点子接口: List:列表,每个元素都有索引,可以重复 重点实现的类: ArrayList:动态数组 LinkedList:双向链表 Set:集,没有 阅读全文
posted @ 2018-01-04 10:29 zachary7 阅读(139) 评论(0) 推荐(0) 编辑
摘要: java.util.Random 伪随机数类,可以生成随机数系列 Random r1 = new Random(); Random r2 = new Random(long 种子); 常用方法: 实现随机数算法,继承Random类,重写int next(int) int nextInt() int 阅读全文
posted @ 2018-01-04 10:29 zachary7 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1.进程: 当一个程序运行起来的时候就会变为一个进程,这个进程交给操作系统去管理。并且每一个进程都有自己独立的内存空间。 2.线程: 线程是CPU执行的最小单位,在一个进程中,会包含至少一个线程,也可以包含多个。每个线程都有自己独立的任务去执行,互不干扰。 3.在Java中实现多线程的方式 1)继承 阅读全文
posted @ 2018-01-04 10:26 zachary7 阅读(189) 评论(0) 推荐(0) 编辑
摘要: API: Application Programming Interface(类库) java.lang包(语言language)中常用类 1.认识类 2.构造器,实例化对象 3.常用方法和属性 String:String 类代表字符串 如何创建String类的对象? 1.字面量(直接量) Stri 阅读全文
posted @ 2018-01-04 10:25 zachary7 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 泛型的好处 代码更安全,数据类型错误不是运行期报错,而是在编译期检查错误 什么是泛型? 类型参数化,从java1.5引入。 什么参数,有实参和形参 例如: 定义 static int sum(int n, int m){//n,m形参 return n+m; } 什么时候适合使用泛型? 在类型未知时 阅读全文
posted @ 2018-01-04 10:25 zachary7 阅读(81) 评论(0) 推荐(0) 编辑
摘要: CallableStatement 专执行存储过程的接口,继承了Statement接口 常用方法: boolean execute(): 执行sql语句,返回true,第一个sql语句的结果是ResultSet;否则,第一个sql语句返回的是受影响的行。 getResultSet():用于获取执行" 阅读全文
posted @ 2018-01-04 10:24 zachary7 阅读(440) 评论(0) 推荐(0) 编辑
摘要: PreparedStatement stmt = conn.prepareStatement(sql); Statement stmt = conn.createStatement();//能过连接对象创建一个语句对象 PreparedStatement是Statement的子接口 这两类的对象都是 阅读全文
posted @ 2018-01-04 10:23 zachary7 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1.注册驱动 2.使用DriverManager类中的getConnection()方法,获取一个Conncion连接对象 3.使用Connection对象创建语句. Statement stmt = 连接对象.createStatement(); PreparedStatement pstmt = 阅读全文
posted @ 2018-01-04 10:21 zachary7 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 在项目中创建文件夹lib 将jar包复制到该目录 在项目右键选择“build path”构建路径 在librares中点“add jar” 前提条件: 1.sql身份必须能登录 2.启用"tcp/Ip" 进入"SQL Server配制管理器"->左边"Sql Server网络配制"->"MSSQLS 阅读全文
posted @ 2018-01-04 10:20 zachary7 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Collection接口 java.util.Collections类 工具类,提供大量操纵集合的静态方法 static void sort(List) static void sort(List, Comparator) static int binarySearch(List, E) stati 阅读全文
posted @ 2018-01-04 10:20 zachary7 阅读(173) 评论(0) 推荐(0) 编辑
摘要: IO:inputOutput输入输出流 文件的内容操纵都称为流,流向内存称读入或输入(read或input),从内存流其它设备(磁盘,终端)称为写出或输出(write或output) 1.文件和文件夹的管理 创建,删除,获取文件信息,判断类型,是否存在... 2.文件内容 2.1文本文件的操作 内容 阅读全文
posted @ 2018-01-04 10:19 zachary7 阅读(527) 评论(0) 推荐(0) 编辑
摘要: Collections:操作集合元素的工具类,由静态方法组成 void sort(List): 集合元素排序 void sort(List<T> list, Comparator<? super T> c) 集合元素排序 例如:有一个list集合(ArrayList),元素排序 方法1: Colle 阅读全文
posted @ 2018-01-04 10:17 zachary7 阅读(97) 评论(0) 推荐(0) 编辑
摘要: java.lang String,StringBuffer,StringBuilder,Math Math: 近似值 3 3.4999 3.6 double ceil(double a) 3 4 4 double round(double a) 3 3 4 double floor(double a 阅读全文
posted @ 2018-01-04 10:16 zachary7 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 错误: 1.语法错误: 有语法问题无法编译 2.运行时错误: 可以编译,但执行过程中出错.级别低的就是异常 3.逻辑错误: 运行的顺序,条件或者计算方法出错.能编译能运行,不报错,但结果出错. Exception异常类型,是错误的子类(Error) 五个关键字处理异常,两种方法(处理和向上抛) tr 阅读全文
posted @ 2018-01-04 10:15 zachary7 阅读(114) 评论(0) 推荐(0) 编辑
摘要: extends 继承 如何使用? class A{ int x; public void setX(int x){this.x = x;} public int getX(){return x;} public String toString(){return "A类的实例,x属性的值是:"+x;} 阅读全文
posted @ 2018-01-04 10:14 zachary7 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 接口 interface 修饰符 interface 接口名{ 常量 抽象方法 } 修饰符:默认|public 接口名:自定义,规则与类名相同,一般I字母打头:wifi接口(IWifi) 示例: public interface IWifi{ int COUNT=1; public abstract 阅读全文
posted @ 2018-01-04 10:12 zachary7 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 修饰符: static 静态的 在定义类时,可以修饰属性, 方法,代码块; 不能修饰构造器。 如何调用: 静态属性调用方法: 类名.属性|对象.属性 非静态属性调用方法: 对象.属性 静态方法调用方法: 类名.方法()|对象.方法() 非静态方法调用方法: 对象.方法() 注意: 1.类的静态成员( 阅读全文
posted @ 2018-01-04 10:11 zachary7 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 多态: 多态: 1要有继承 2要有重写 3父类引用指向子类对象 重载(overLoad) 重写(overrRitr) 重载(overLoad):方法名相同,参数不同 可以分为:构造器重载和方法重载 好处: 1.一种访问接口,多个实现方法 2.实现多态调用 示例:构造器重载 public class 阅读全文
posted @ 2018-01-04 10:09 zachary7 阅读(214) 评论(0) 推荐(0) 编辑