
corejava
文章平均质量分 57
afdnlw
这个作者很懒,什么都没留下…
展开
-
反射
声明一个对象,但是此对象需要实例化之后才能使用。 3.1 认识反射:正常情况下,一个类要想使用,必须先找到这个类,然后才能创建对象,必须要先有类 再有对象。public finalClass getClass();此可以方法返回一个class,通过class就可以完成反射的操作。3.2.认识class类:在反射机制中,class 是一个源头,所有的反射操作从此类展开,实例原创 2012-04-23 19:52:29 · 296 阅读 · 0 评论 -
多态性
接口和抽象类的概念基本讲完了,下面最重要的就是对象的多态性。是整个java中最重要的一个部分,因为多态性的存在,才让程序变的更加灵活了。 多态性体现为:方法重载和方法重写及对象的多态性,对象的多态性是指子类和父类对象的相互转换关系|--向上转型; 父类 父类对象 = 子类实例 ------------》自动完成|--向下转型: 子类 子原创 2012-04-26 19:50:36 · 328 阅读 · 0 评论 -
抽象类和接口的区别(里面有适配器设计、工厂设计、代理设计模式)
在MyWindow 类肯定要覆写全部方法,但是现在希望可以根据自己的需要选择性的覆盖某些方法。那么该怎么实现呢?用一个类先将接口实现了,但是所有的实现都属于空实现。然后再继承这个类。应该使用抽象类,因为抽象类也不能直接使用。适配器设计模式:只要接口和抽象类相互使用,就叫适配器模式。1. interfaceWindow{2. public void o原创 2012-04-27 15:40:37 · 2192 阅读 · 0 评论 -
Object类
在java中一切都是继承关系。如果一个类没有明确指定继承那个类,那么默认的就是继承Object类,那么实际上语法应该写成这样的形式。class Person extends Object{ }这样任何对象都可以使用Object来接收。class Person extends Object{} ;public class ObjectDemo02{public stati原创 2012-04-28 19:49:23 · 430 阅读 · 0 评论 -
包装类
基本数据类型 包装类型int Integerchar Characterfloat Floatdouble Doublebyte Byteshot Shortlong Long 数值型===============================char Character 其他类型boolean Boolean数值型的:Integer原创 2012-04-28 19:49:52 · 443 阅读 · 0 评论 -
异常的捕获及处理
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 · 375 阅读 · 0 评论 -
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 · 263 阅读 · 0 评论 -
包
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 · 334 阅读 · 0 评论 -
StringBuffer类
String类的字符串内容不可以修改,StringBuffer则是可以改变的。但是字符串的内容不改变改变的只是内存地址的指向 ,如果现在要想让字符串的内容可以修改,必须使用StringBuffer类。String使用“+”进行字符的连接 ,而StringBuffer使用append()进行字符的连接。StringBuffer不能像String那样进行赋值的操作,而必须使用new开辟对象原创 2012-05-02 17:11:27 · 386 阅读 · 0 评论 -
对象数组
对象数组,就是包含一组对象,但是对象数组的使用需要注意:首先按照以下的格式声明对象数组:类名称 对象数组名称[] = new 类名称[长度] 但是这样开辟之后,数组中的每个对象都是null值,需要进行单独的实例化操作。class Person{private String name;private int age ;public Person(String name原创 2012-05-02 14:12:07 · 530 阅读 · 0 评论 -
static关键字
如果想要一个属性设置成公共属性,就需要使用static来修饰。static是修饰的属性是在全局数据区存放。使用static方法需要注意的:static方法只能调用static方法,不能调用非static的属性和方法。对于static修饰的属性,一般由类.属性直接访问。对于static修饰的方法,一般由类.方法直接方法。为什么要有以上的限制呢?静态的属性和方法可以在对象没有实原创 2012-04-23 19:56:46 · 224 阅读 · 0 评论 -
包装类 /parseInt/parseDouble
int a = Integer.parsInt("a") 把String 类型的a转换为 int类型的adouble b = Double.parseDouble(b); 把String类型的b转换为double类型的b.原创 2012-06-08 17:46:17 · 1048 阅读 · 0 评论 -
URLDecoder 和URLEncoder类
URLDecoder.decode()解码HTML 格式解码的实用工具类。该类包含了将 String 从 application/x-www-form-urlencoded MIME 格式解码的静态方法。该转换过程正好与 URLEncoder 类使用的过程相反。假定已编码的字符串中的所有字符为下列之一:"a" 到 "z"、"A" 到 "Z"、"0" 到 "9" 和 "-"、"_"、原创 2012-06-08 21:07:07 · 601 阅读 · 0 评论 -
局部变量,全局变量,成员变量,实例变量,类变量的区别
一个类的类体一部分是变量的定义;一部分是方法的定义(一个类中可以有多个方法)方法内定义的变量叫局部变量,因为只能在方法内部使用,固不可以用private,public,protect来修饰。成员变量(也叫全局变量):它分为实例变量(类的对象.变量或类的对象.方法)和类变量(static 静态变量)class A{int a ;//实例变量 必须是原创 2012-06-08 16:25:09 · 837 阅读 · 0 评论 -
java环境变量的配置
两种方法:例如一:系统变量里 CLASSPATH .;D:\Java\jdk1.6.0_25\lib (前面.;不能少)PATH D:\Java\jdk1.6.0_25\bin二:系统变量里 JAVA_HOME D:\Java\jdk1.6.0_25 (JDK所在的绝对路径) CLASSPATH原创 2012-06-08 22:50:31 · 404 阅读 · 0 评论 -
Eclipse切换工作空间(switch workspace)及项目导入导出问题
Eclipse切换工作空间(switch workspace)的方法:在Eclipse下,一个workspace用久了,项目也多,可能想新开一个workspace1,比如我新建一个workspace1,里面已经有不少的项目(比如copy)了,我直接把工作空间切换到workspace1,这个时候项目虽然在workspace1下,但依然需要从workspace1中,手动导入我们需要的项目,原创 2013-12-22 00:18:44 · 11667 阅读 · 0 评论 -
Eclipse中System.out.println()快捷键?
Eclipse中System.out.println("-----------")快捷键?看很多人说,在Eclipse里面,输入Syso然后按 ALT+/不起作用。正确的用法如下,先输入一行 System.out.println(); 然后连按5次以上shift键,其实就是粘滞的功能。接着再输入Syso,按ALT+/ 就会自动补全了。===========原创 2014-01-16 10:58:21 · 80281 阅读 · 11 评论 -
接口
接口:是一个特殊的类,在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 · 445 阅读 · 0 评论 -
抽象类
抽象类:类中有一个抽象方法的类叫做抽象类抽象方法:是只声明而为实现的方法,就是没有大括号。所有的抽象类和抽象方法必须由abstract关键字来声明。对于抽象类来讲,不能实例化对象,但是可以声明对象。abstract classA{public abstract void fun() ;}public class AbstractDemo01{public stati原创 2012-04-25 19:40:01 · 377 阅读 · 0 评论 -
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 · 339 阅读 · 0 评论 -
静态变量和实例变量的区别
静态变量也称为类变量,归全类有,可通过类名直接访问,实例变量必须依赖于某一个实例只能通过某个对象才能访问到它。原创 2012-04-10 11:23:27 · 393 阅读 · 0 评论 -
方法重载和重写
重载是在同一个类中,方法名一样,但是参数个数和参数类型不一样,返回值类型都可以相同同也可以不相同。调用方法时根据传递过来的参数的个数和参数类型来决定调用哪一个方法。重写在子类中定义的方法与父类的方法具有相同的参数个数和参数类型,父类的方法被重写了。java子类可以继承父类的方法,而不需要重新写,有时候子类并不像原封不动低使用父类的方法,而是要做一定的修改,这就需要采用方法的重写。原创 2012-03-25 01:44:08 · 249 阅读 · 0 评论 -
静态和静态包含
jsp中包括静态和动态包含,静态:动态:,动态包含 包含的处理后的结果。原创 2012-03-24 20:12:11 · 321 阅读 · 0 评论 -
面向对象的三个特性及类与对象的定义
3.1面向对象的三个特性:封装:对外部不可见继承:扩展类的功能多态:方法重载、方法重写3.2类与对象:类是有属性和方法组成的。属性和变量是一个意思对象的创建及使用;1.类 名称 = null; ----->声明对象 类 名称 = new 类名(); -------->实例化对象2,.类 名称 = new 类()原创 2012-04-16 20:42:03 · 505 阅读 · 0 评论 -
java的封装性
3.1.java中的封装性:最直观的体现就是加入private;1.封装属性: private 类型 属性 = 默认值;2.封装方法:private 类型 方法名(参数列表)只要是属性就必须封装,通过set()和get()进行设置和取得。方法也可以用private进行封装,此方法只能在类的内部进行调用。3.2.类的图形表示(用例图):用power desinge原创 2012-04-16 21:23:17 · 359 阅读 · 0 评论 -
java的构造方法和匿名对象
3.1java中的构造方法:Person per = new Person();构造方法一定是在使用关键字 new的时候进行调用的。一个类中可以不只一个构造方法。构造方法可以重载,与类名相同的方法,无返回值类型。3.2.匿名对象:只使用一次的对象称为匿名对象。per = new Person("张三","30").tell();//设置好名字和年龄。3.3原创 2012-04-16 21:40:58 · 858 阅读 · 0 评论 -
构造方法私有化和单例模式
构造方法的私有化:1.可以使用private声明属性,private声明的属性不能被外界直接访问,也可以使用private声明方法,声明的方法同样只能在类的内部访问。2.实际上也可以用private来声明构造方法,声明的构造方法,一旦声明之后,则外部就不能直接进行对象的实例化操作了。单例模式:class Single{private static Single inst原创 2012-04-24 16:37:48 · 1128 阅读 · 0 评论 -
对象比较问题(待续)
对象比较问题: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 · 309 阅读 · 0 评论 -
代码块、内部类
代码块:用{}括起来的代码就叫代码块: ·普通代码块:直接在一个方法中出现的{}·构造块·静态块·同步代码块构造块:class Demo{ { System.out.println("*******构造代码块*****"); } public Demo(){ System.out.printl原创 2012-04-25 15:08:49 · 333 阅读 · 0 评论 -
继承
继承的基本概念:继承就是扩展已有的功能,在继承中有父类和子类,父类有时候又称为超类 ,子类又称为派生类。1子类不能多重继承:一个子类只能继承一个父类,一个孩子只能有一个亲爸。2子类可以多层继承:一个子类能继承一个父类,父类还能继承别的类。一个孩子有了一个爸爸,但爸爸还有爸爸。3在继承中子类不能访问父类的私有操作,而只能访问父类的公共操作。对于私有的操作,不能直接访问,但是可以通原创 2012-04-25 17:52:42 · 335 阅读 · 0 评论 -
成员变量和局部变量
成员变量是在类内部定义的,在这个类当中有效,局部变量是在方法内定义的,只在本方法内有效。成员变量又分为实例变量和 类变量。原创 2012-04-16 22:52:41 · 15276 阅读 · 0 评论 -
知识回顾、String类
3.1知识回顾1path:指向所有java命令2classpath:java执行时所需要的环境属性, java命令根据classpath所指定的区域,找到所需要的类 ,如果此类不存在,则出现,类没有发现的错误。3方法:可直接调用的代码段,方法中可以直接使用return返回到方法的调用处4方法重载:同一个类中,方法名称相同,但是参数列表不同,根据不同的参数列表调用不同的方原创 2012-04-16 23:43:41 · 304 阅读 · 0 评论 -
一个文件中可以有多个类,但是只能有一个是public的
一个文件中可以有多个类,但是只能有一个是public的原创 2012-04-24 13:17:30 · 727 阅读 · 0 评论 -
表达式语言====运算符
一定要掌握好jsp的主要作用,就是用来显示的,包括三种类型的代码:接收、判断、输出。而复杂的逻辑操作都应该交给servlet来完成。加减乘除取余: pageContext.setAttribute("num1",20); pageContext.setAttribute("num2",30);%>加法操作:${num1 + num2}减法操作原创 2012-04-07 15:48:19 · 515 阅读 · 0 评论 -
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 · 341 阅读 · 0 评论 -
mac 下常用环境变量设置(用着一点写一点,现在只有MYSQL的写法)
在MAC下,环境变量为于 /etc/profile文件中,这是全局变环境变量的配置文件:MYSQL : export PATH=${PATH}:/usr/local/mysql/bin 冒号前照写,冒号自己看着办。JDK: JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/H原创 2015-01-20 17:10:32 · 4843 阅读 · 0 评论