- 博客(46)
- 资源 (2)
- 收藏
- 关注
原创 包
package org.lxh.demo ;public class Hello{public static void main(String args[]){System.out.println("Hello World!!!") ;}}此时如果打包编译的话 需要用:javac -d . Hello.java执行的话需要:java org.lxh.demo.H
2012-04-28 20:09:58 322
原创 final关键字
final关键字Final是最终的,可以声明类声明方法声明变量 final class A{} ;class B extends A{} ;以上编译错误,类A是最终的,不能被继承。final class A{ publicstatic void fun(){} } ;class B extends A{ pub
2012-04-28 19:51:37 248
原创 异常的捕获及处理
public class ExceptionDemo01{public static void main(String args[]){int i = 10 ;int j =0;System.out.println("========计算开始=============") ;System.out.println(i/j ) ;System.out.println("====
2012-04-28 19:50:20 342
原创 包装类
基本数据类型 包装类型int Integerchar Characterfloat Floatdouble Doublebyte Byteshot Shortlong Long 数值型===============================char Character 其他类型boolean Boolean数值型的:Integer
2012-04-28 19:49:52 424
原创 Object类
在java中一切都是继承关系。如果一个类没有明确指定继承那个类,那么默认的就是继承Object类,那么实际上语法应该写成这样的形式。class Person extends Object{ }这样任何对象都可以使用Object来接收。class Person extends Object{} ;public class ObjectDemo02{public stati
2012-04-28 19:49:23 406
原创 抽象类和接口的区别(里面有适配器设计、工厂设计、代理设计模式)
在MyWindow 类肯定要覆写全部方法,但是现在希望可以根据自己的需要选择性的覆盖某些方法。那么该怎么实现呢?用一个类先将接口实现了,但是所有的实现都属于空实现。然后再继承这个类。应该使用抽象类,因为抽象类也不能直接使用。适配器设计模式:只要接口和抽象类相互使用,就叫适配器模式。1. interfaceWindow{2. public void o
2012-04-27 15:40:37 2167
原创 多态性
接口和抽象类的概念基本讲完了,下面最重要的就是对象的多态性。是整个java中最重要的一个部分,因为多态性的存在,才让程序变的更加灵活了。 多态性体现为:方法重载和方法重写及对象的多态性,对象的多态性是指子类和父类对象的相互转换关系|--向上转型; 父类 父类对象 = 子类实例 ------------》自动完成|--向下转型: 子类 子
2012-04-26 19:50:36 312
原创 接口
接口:是一个特殊的类,在java中,接口是由抽象方法和全局常量组成。在java中使用interface定义一个接口。interface A{public static final String INFO = "CHINA" ; //全局常量public abstract void print() ;//抽象方法public abstract void funt() ;//抽象方
2012-04-25 20:30:02 432
原创 抽象类
抽象类:类中有一个抽象方法的类叫做抽象类抽象方法:是只声明而为实现的方法,就是没有大括号。所有的抽象类和抽象方法必须由abstract关键字来声明。对于抽象类来讲,不能实例化对象,但是可以声明对象。abstract classA{public abstract void fun() ;}public class AbstractDemo01{public stati
2012-04-25 19:40:01 345
原创 继承
继承的基本概念:继承就是扩展已有的功能,在继承中有父类和子类,父类有时候又称为超类 ,子类又称为派生类。1子类不能多重继承:一个子类只能继承一个父类,一个孩子只能有一个亲爸。2子类可以多层继承:一个子类能继承一个父类,父类还能继承别的类。一个孩子有了一个爸爸,但爸爸还有爸爸。3在继承中子类不能访问父类的私有操作,而只能访问父类的公共操作。对于私有的操作,不能直接访问,但是可以通
2012-04-25 17:52:42 318
原创 代码块、内部类
代码块:用{}括起来的代码就叫代码块: ·普通代码块:直接在一个方法中出现的{}·构造块·静态块·同步代码块构造块:class Demo{ { System.out.println("*******构造代码块*****"); } public Demo(){ System.out.printl
2012-04-25 15:08:49 315
原创 对象比较问题(待续)
对象比较问题:class Person{ private String name ; private int age ; public Person(String name ,int age){ this.name = name ; this.age = age ; } public boolean com
2012-04-25 12:15:02 295
原创 this关键字(重要)
this关键字: ·调用类中的属性 this.属性 ·调用类中的方法 this.方法 ·调用类中的构造 ·表示当前对象 1.this调用类中的属性class Person{private String name; private int age ;public Person(String name ,int ag
2012-04-24 20:40:48 326
原创 构造方法私有化和单例模式
构造方法的私有化:1.可以使用private声明属性,private声明的属性不能被外界直接访问,也可以使用private声明方法,声明的方法同样只能在类的内部访问。2.实际上也可以用private来声明构造方法,声明的构造方法,一旦声明之后,则外部就不能直接进行对象的实例化操作了。单例模式:class Single{private static Single inst
2012-04-24 16:37:48 1094
原创 String类的常用方法
3.2:String类的常用方法:3.2.1字符与字符串1.根据索引找到字符串中的位置。public Char charAt(intindex);2.将字符数组变为字符串。public Char[]toCharArray();3.将字符串变为字符数组: |--将全部的字符数组变为String类型 public String char(char[] value);
2012-04-23 19:57:41 326
原创 static关键字
如果想要一个属性设置成公共属性,就需要使用static来修饰。static是修饰的属性是在全局数据区存放。使用static方法需要注意的:static方法只能调用static方法,不能调用非static的属性和方法。对于static修饰的属性,一般由类.属性直接访问。对于static修饰的方法,一般由类.方法直接方法。为什么要有以上的限制呢?静态的属性和方法可以在对象没有实
2012-04-23 19:56:46 209
原创 反射
声明一个对象,但是此对象需要实例化之后才能使用。 3.1 认识反射:正常情况下,一个类要想使用,必须先找到这个类,然后才能创建对象,必须要先有类 再有对象。public finalClass getClass();此可以方法返回一个class,通过class就可以完成反射的操作。3.2.认识class类:在反射机制中,class 是一个源头,所有的反射操作从此类展开,实例
2012-04-23 19:52:29 282
原创 jdbc
jdbc ===Java Database Connectionjdbc的三个核心API是:Connection、statement、resultSet及类DriverManagerjdbc的操作步骤: Connection conn = null; Statement stmt = null; ResultSet rs = null; tr
2012-04-20 10:19:30 204
转载 Java中Could not find the main class.program will exit和java.lang.UnsupportedClassVersionError 的解决方法
Java中Could not find the main class.program will exit和java.lang.UnsupportedClassVersionError 的解决方法2008-05-29 09:40 13735人阅读 评论(8)收藏举报起初你或许会认为是一个莫名其妙的错误,因为代码根本一点问题的都没有,可运行期间总是报这个错,比较郁闷。 出
2012-04-16 23:44:59 334
原创 知识回顾、String类
3.1知识回顾1path:指向所有java命令2classpath:java执行时所需要的环境属性, java命令根据classpath所指定的区域,找到所需要的类 ,如果此类不存在,则出现,类没有发现的错误。3方法:可直接调用的代码段,方法中可以直接使用return返回到方法的调用处4方法重载:同一个类中,方法名称相同,但是参数列表不同,根据不同的参数列表调用不同的方
2012-04-16 23:43:41 281
原创 成员变量和局部变量
成员变量是在类内部定义的,在这个类当中有效,局部变量是在方法内定义的,只在本方法内有效。成员变量又分为实例变量和 类变量。
2012-04-16 22:52:41 15246
原创 java的构造方法和匿名对象
3.1java中的构造方法:Person per = new Person();构造方法一定是在使用关键字 new的时候进行调用的。一个类中可以不只一个构造方法。构造方法可以重载,与类名相同的方法,无返回值类型。3.2.匿名对象:只使用一次的对象称为匿名对象。per = new Person("张三","30").tell();//设置好名字和年龄。3.3
2012-04-16 21:40:58 831
原创 java的封装性
3.1.java中的封装性:最直观的体现就是加入private;1.封装属性: private 类型 属性 = 默认值;2.封装方法:private 类型 方法名(参数列表)只要是属性就必须封装,通过set()和get()进行设置和取得。方法也可以用private进行封装,此方法只能在类的内部进行调用。3.2.类的图形表示(用例图):用power desinge
2012-04-16 21:23:17 342
原创 面向对象的三个特性及类与对象的定义
3.1面向对象的三个特性:封装:对外部不可见继承:扩展类的功能多态:方法重载、方法重写3.2类与对象:类是有属性和方法组成的。属性和变量是一个意思对象的创建及使用;1.类 名称 = null; ----->声明对象 类 名称 = new 类名(); -------->实例化对象2,.类 名称 = new 类()
2012-04-16 20:42:03 478
原创 servlet程序开发===servlet生命周期
servlet生命周期:init()====service()====destroy()package org.lxh.servletdemo;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class LifeCycleServlet extends HttpSer
2012-04-11 20:49:01 254
原创 servlet程序开发===永远的helloworld
servlet是多线程的。request对象实现的接口是: httpServletRequest接口 ==========》response对象实现的接口是:httpServletResponse接口========》session对象实现的接口是: httpSession接口================》
2012-04-11 16:43:57 390
原创 jsp内置对象====resposne对象
response对象的主要作用是对客户端的请求进行回应,response对象的几个常用方法:public void add(Cookie cookie); 向客户端增加Cookie;public void setHeader("String name ","String value"); 设置头信息public void se
2012-04-11 12:58:42 446
原创 ajax====xmlHttpRequest对象的常用属性和方法
1. xmlHttpRequest对象有哪些属性?onreadystatechange =======>指定readystate状态改变时使用的操作,一般都用于指定具体的回调函数。responseText ===========>表示返回的是文本形式的数据。resoposneXML============>表示返回的是XML文档形式的数据,这样就可以进行dom解析操作了。st
2012-04-10 22:46:55 580
原创 jstl标签====核心标签<c: >
输出: 例: pageContext.setAttribute("info",""); %> 属性存在: 属性不存在: 属性不存在:没有此内容!设置:主要用来将属性保存在四种范围之中,语法如下: 1=设置属性: 属性内容2=设置对象:例:
2012-04-07 22:11:25 4034 1
原创 jsp标签====jstl标准标签库
jstl是第三方的标签库。如果在不使用框架的前提下,可以用jstl组件完成相关的操作。要在Tomcat中安装JSTL,有下面三个步骤:拷贝JSTL中的lib上当下的 JAR文件到Tomcat的lib目录中. 拷贝JSTL TLD文件到Tomcat的web-inf目录中 修改web.xml文件包含这些TLD文件。 http:/
2012-04-07 20:10:30 458
原创 在tomcat中使用数据库连接池
在tomcat中使用数据库连接池在tomcat的server.xml中添加(适用于mysql) auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30"
2012-04-07 17:36:25 446
原创 表达式语言====运算符
一定要掌握好jsp的主要作用,就是用来显示的,包括三种类型的代码:接收、判断、输出。而复杂的逻辑操作都应该交给servlet来完成。加减乘除取余: pageContext.setAttribute("num1",20); pageContext.setAttribute("num2",30);%>加法操作:${num1 + num2}减法操作
2012-04-07 15:48:19 488
原创 表达式语言==在mvc中 应用表达式语言(el表达式)
j2se当中没有servlet相关的类 ,j2EE当中才有,如过是j2se的jdk,zai开发servlet的时候需要将导入servlet相关的包。一个jsp当中应该只包含三类代码:接收属性、判断、输出。而且在jsp当中最好只导如一个java.util包,如果此时要输出一个集合的话,肯定需要Iterator来输出。只要是集合,不管什么情况下都要用iterator()输出 。通过Iterator
2012-04-07 12:34:19 647
原创 表达式语言===collection集合和map集合
collection下:List list = new ArrayList();list.add(); List all = new ArrayList(); all.add("liuhui"); all.add("www.google.com"); all.add("afdnlw@gmail.com"); request.setA
2012-04-07 09:18:42 331
原创 表达式语言===jsp表达式
输出属性的顺序是page--request--session--application表单可以传递参数,或是通过url重写传递参数,如果要想接收参数,要用“param“对象来完成,如果要接受一组参数,则要用”paramValues“来完成。 request.setCharacterEncoding("GBK");
2012-04-06 23:44:52 456
原创 javaBean=====javaBean的删除操作
javaBean虽然使用了进行创建,但是其操作依然使用了javaBean的四种属性范围,如果一个javabean不再使用的话,可以使用四种属性范围的removeAttribute()进行删除。删除page范围的javabean可以使用pageCongtext.removeAttribute(javaBean名称);删除request范围的javabean可以使用:request.r
2012-04-05 22:44:35 974
原创 javaBean=====jsp与javaBean中四种属性保存范围的区别
jsp中pageContext 只在一个页面中保存,跳转之后无效request 在一次请求中保存,服务器跳转后依然有效session 在一次回话范围中,无论如何跳转都可以使用,但是新开的浏览器无法使用application 在整个服务器上保存,所有的用户都可以使用。javaBean中javabean中一共有四种属性保存范围,这一点与jsp的四种属性保存范围是一样的,
2012-04-05 22:26:48 945
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人