08 2016 档案

摘要:JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: tr 阅读全文
posted @ 2016-08-30 10:54 讲义大魔王 阅读(2154) 评论(0) 推荐(1)
摘要:synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行它包括两种用法:synchronized 方法和 阅读全文
posted @ 2016-08-30 09:22 讲义大魔王 阅读(2645) 评论(0) 推荐(0)
摘要:1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类 阅读全文
posted @ 2016-08-29 20:41 讲义大魔王 阅读(555) 评论(0) 推荐(0)
摘要:函数: var m2=function(){ console.log('2222'); } console.log(typeof(m2)); 输出结果:test.html:31 function jsp中的函数没有重载, 后者覆盖前者。 function m2(){ console.log('222 阅读全文
posted @ 2016-08-17 20:31 讲义大魔王 阅读(119) 评论(0) 推荐(0)
摘要:encodeURI()和 decodeURI()作用 编码与解码 encodeURIComponent()和 decodeURIComponent()作用区别是 后者可以处理一些特殊字符进行转义 var s1='美眉.jpg=?8888'; var s2=encodeURI(s1); console 阅读全文
posted @ 2016-08-17 15:27 讲义大魔王 阅读(157) 评论(0) 推荐(0)
摘要:一、 javascript的调用 JavaScript代码可以直接嵌在网页的任何地方,不过通常我们都把JavaScript代码放到<head>中: <html> <head> <script> alert('Hello, world'); </script> </head> <body> ... < 阅读全文
posted @ 2016-08-13 11:35 讲义大魔王 阅读(288) 评论(0) 推荐(0)
摘要:Exception in thread "main" java.lang.Error: Unresolved compilation problem: Unreachable code at exam.m1(exam.java:8) at exam.main(exam.java:25) 1. thr 阅读全文
posted @ 2016-08-11 16:01 讲义大魔王 阅读(4336) 评论(0) 推荐(0)
摘要:// 覆盖class P{}class Q extends P{} class a{ static void m1(float x){ //静态方法不能被覆盖 System.out.println("father"+x); } void m2(float x){ //基类被子类覆盖 System.o 阅读全文
posted @ 2016-08-10 18:29 讲义大魔王 阅读(469) 评论(0) 推荐(0)
摘要:上面代码注释掉的两行是会运行错误的. 根据代码显示, 只有我们的父类对象本身就是用子类new出来的时候, 才可以在将来被强制转换为子类对象. 子类继承父类的所有(包括属性以及方法), 也就是说子类包含的内容应该是比父类要大的. 如果正常环境下, 把一个父类转换成子类一定会损失精度. 但是如果父类对象 阅读全文
posted @ 2016-08-09 19:50 讲义大魔王 阅读(1769) 评论(0) 推荐(0)
摘要:例子: class Student1{ int math = 70; static int computer = 80; int english = 65; public Student1(){ study(); exercise(); } public void study(){ System.o 阅读全文
posted @ 2016-08-09 19:13 讲义大魔王 阅读(1164) 评论(0) 推荐(0)
摘要:class T{ void f(int x){ System.out.println("int in T:" +x); } void f(double x){ System.out.println("double in T:"+x); } void f(Object x){ System.out.p 阅读全文
posted @ 2016-08-09 15:59 讲义大魔王 阅读(770) 评论(0) 推荐(0)
摘要:JDK1.5加入的增强for和循环. foreach语句使用总结增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的. part3当然还是循环体. foreac 阅读全文
posted @ 2016-08-09 15:25 讲义大魔王 阅读(628) 评论(0) 推荐(0)
摘要:Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。 HashSetHashSet有以下特点 阅读全文
posted @ 2016-08-09 15:22 讲义大魔王 阅读(133) 评论(0) 推荐(0)
摘要:JDK中,List接口有一个实例方法List<E> subList(int fromIndex, int toIndex), 其作用是返回一个以fromIndex为起始索引(包含),以toIndex为终止索引(不包含)的子列表(List)。 但值得注意的是,返回的这个子列表的幕后其实还是原列表; 也 阅读全文
posted @ 2016-08-05 16:31 讲义大魔王 阅读(14825) 评论(1) 推荐(0)
摘要:静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成 阅读全文
posted @ 2016-08-02 15:55 讲义大魔王 阅读(488) 评论(0) 推荐(0)
摘要:1.为什么要使用反射? 需要在运行时才得知并使用编译时完全未知的类,创建其对象,改变其属性,调用其方法。 2.什么是反射? 允许程序在运行时,借助Reflection API取得任何类的内部信息,并直接操纵其属性和方法。 3.类加载的过程? 当程序主动使用某个类时,该类还未被加载到内存,系统会通过以 阅读全文
posted @ 2016-08-02 14:53 讲义大魔王 阅读(218) 评论(0) 推荐(0)
摘要:参考一: RTTI(Run-Time Type Identification,通过运行时类型识别)程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。 RTTI(Run-Time Type Identification,通过运行时类型识别)程序能够使用基类的指针或引用来检查这些 阅读全文
posted @ 2016-08-01 16:28 讲义大魔王 阅读(809) 评论(0) 推荐(0)
摘要:首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。 重载Overloading是一个类中多态性的一种表现。 (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不 阅读全文
posted @ 2016-08-01 11:02 讲义大魔王 阅读(224) 评论(1) 推荐(1)