- 博客(28)
- 收藏
- 关注
原创 core java -反射
反射是为了解决动态编程。动态创建对象,动态调用方法。Class对象代表一种类型。普通对象代表现实中的一个事物。 Student这一类人,小张同学。。 Class没有公共构造对象。是在加载类时由虚拟机调用类加载器中的ClassLoader方法自动构成的。 所以一种类型只有一个Class对象。 使用的包 java.lang.Class java.util.reflect.Field ...
2009-07-29 07:12:26 84
原创 core java -IO
IO流分类 1.根据方向(以程序为参照物,读入为input,输出为output) 输入流 输出流 2.根据操作目标 包装流 节点流 3.根据底层操作数据 字节流 字符流 ...
2009-07-23 10:40:45 100
原创 core java -异常处理
异常分类: 自定义异常: try块中的内容是在无异常发生时执行到结束catch块中的内容,是在try块中内容发生catch所声明的异常时,跳转到catch块执行finally块则是无论是否发生异常,都会执行finally块的内容所以,代码逻辑中有需要无论发生什么都必须执行的代码,则可以放在finally块中例如:最常见的就是把关闭connection、释放资源等的代码放在final...
2009-07-14 06:24:15 143
原创 core java -Inner Class
封装把类属性定义为私有,有的时候需要调用,有两种方法,一是public的set get 方法,还有是内部类 内部类分为4种: 静态内部类 成员内部类 局部内部类 匿名内部类...
2009-07-05 21:44:58 252
原创 core java -jdk1.5新特性
1.Enumeration 2.Generic 3.auto boxing/unboxing 4.static import 5.StringBuilder 1、Enumeration(枚举) 一年4季,只有4种状况。不能new出任意多个对象。 在1.5之前,实现这种情况,一般定义一个final类,类中private 构造,定义4个常量。 1.5之后 public enum ...
2009-07-05 21:42:18 91
原创 core java -interface
接口 是为了实现多继承。类是单继承的,(但可以多级继承。)一个类只能有一个直接父类,但现实中的,一个对象可能有几个类的实行, 比如 鱼是一种食物,鱼也是一种动物。 所以把食物和动物定义为借口,供鱼来调用。 1.接口无构造2.属性不一样,所有属性 都是 public static final(默认都是常量),方法都是 public abstract java定义一个系列接口数据库供应商...
2009-07-05 21:38:38 113
原创 core java -String
字符串String ,StringBuilder,StringBuffer StringBuffer是java 较早版本函数,因为考虑了线程同步,所以效率比较低。 StringBuilder是jdk1.5新加。不考虑线程同步。 一组不可改变的unicode的字符序列。 String的底层是一个char数组。 StringBuffer,StringBuilder,byte数组可以通过...
2009-07-05 21:36:20 142
原创 core java -java.lang.Object
java.lang.Object public protected default private
2009-06-30 12:43:57 69
原创 core java-OOP(5)修饰符
static:修饰 类 方法 属性静态的属性存储在池里。静态方法不能使用非静态属性。 被子类覆盖(重写)时,也是使用static方法。因为静态方法和非静态方法重写后被调用的不一样,所以最好使用类名.静态属性或方法来调用。 final 修饰类 方法 变量final 类不可 继承final方法不可重写final变量不能二次赋值。必须显式赋值,直接初始化或者在构造函数里赋值。 abstract 类,...
2009-06-30 12:42:05 103
原创 core java-OOP(4)多态
多态 一个对象多种形态。继承是形成多态的基础。(子类对象可以当做父类对象来对待) 1.只能访问父类中已有的方法。 2.如果非静态方法子类重写了父类的,访问子类的方法 分类: 1.基本类型多态(1可以是 int byte short==) 2.方法多态(重写重载) 3.类,接口多态 4.传参多态(基本类型和类多态的应用) 引用类型强制转换 ...
2009-06-30 12:41:16 120
原创 core java-OOP(3)继承
extends 关键字同包中:继承 public protected,default属性,方法。不同包:继承public protected 属性,方法。 方法重载:方法名必须相同参数名必须不相同返回值最好相同修饰符可以不同方法重写:方法名必须相同参数名必须相同返回类型必须相同访问权限不能缩小抛出异常不能扩大 构造不能继承。写一个类最好默认写一个无参的构造,和一个有参的构造。 this表示当...
2009-06-30 12:40:29 113
原创 core java-OOP(2)封装
封装好处: 1.属性值的有效性(安全) 2.隐藏类实现细节 3.接口一致 实现过程: 属性private 属性的public操作方法,一般为 get Set 方法 构造中也调用方法操作属性 所有的类都有构造函数,如果没有构造时,会自动拥有一个无参构造。 构造函数默认调用super(); ( 构造函数不能继承,只是调用而已。 如果父类没有无参构造...
2009-06-30 00:30:20 108
原创 core java-OOP(1)
1.类,方法,属性,对象,构造 构造: 使用new关键字建一个对象时,初始化函数。 创建对象的几个步骤:声明对象, 分配空间,初始化属性,调用构造方法。 Person p = new Person(); 基本类型中的数字型都为0或0.0对应其类型,char型为 '\u0000',引用类型为 null. 2.类加载过程 a.遵循JIT原则,just in time...
2009-06-29 23:56:34 119
原创 core java -arrays
Array:相同类型数据的有序集合 声明 : int[] a 或者 int a[] ,推荐使用 Object[] a的方式来声明数组。 引用类型数组:
2009-06-23 11:26:09 80
原创 core java-flow controls
for(a;b;c){ d; } a:数值初始化 b:条件判断 c:数值变化 d:迭代体 //a,b,c,d4个部分都可以缺失 构造for可以按照4个步骤: 1.找出满足的数学表达式 2.变量初始值 3.变量条件 4.变量的变化。 如: do {} while();//无论如何先执行一次,再做条件判断。(至少执行一次) ...
2009-06-22 09:17:36 87
原创 core java-位运算
bitwise operators: & 与| 或 ~ 非^异或 移位: >> << >>> 参考文章: http://www.blogjava.net/rosen/archive/2005/08/12/9955.html http://blog.csdn.net/vvggsky/archive/2007/04/16/...
2009-06-21 07:41:57 113
原创 core java-class type and operators
原始数据类型 又称 基本类型。 除简单类型外为满足业务需要引入了类类型,又称 复合类型,引用类型,对象类型。 类是抽象的概念,实例化之后代表一个真实个体。 构造函数规则:和类同名,无返回值类型。 作用是为了初始化对象。 操作符: 算术,关系(比较),逻辑 a+=1;属复合运算符 a=a+1;属简单运算符 2者的差别在于,复合运算符会自动转换类型。...
2009-06-18 08:58:47 90
原创 core java-primitive data types
8种原始数据类型,全部为小写字母;boolean 布尔型 true 或 false bype 一个字节 -128-127;bype b=125;(符号占一位,) char 两个字节 0-65535 int 4个字节的整数 long 8个字节的整数 float 4个字节的浮点数(单精度)//浮点数是指小数位数不确定的小数。6-7位精度 double 8个字节的浮点数(双精度)14-15位...
2009-06-16 01:17:04 80
原创 oracle基础-数据库对象
表 概念模式(实体)-》表 数据结构类型 oracle|其他数据库通用 number(5),number(5,3)|numeric(5),numberic(5,3)numeric char(5) varchar(20) varchar(20)|char(5) varchar(20) date timestamp|date datetime timestamp lob blo...
2009-06-15 17:15:54 106
原创 core java-概述
java 1995正式发布,以applet打开局面。98年java2推出。 java总结描述:简单,面向对象,分布式,解释型,易移植,多线程。 优点: 1.快速开发 入手简单。提供丰富类库,为搭建项目大厦提供了好的材料。 一次编写,到处运行。 由c++衍生,没有指针没有内存管理,不直接操作硬件。 跨平台 2.健壮 面向对象 缺点: 1.多了jvm。 2.垃圾内存回收机...
2009-06-11 10:24:31 127
原创 oracle-基础sql
单引号 包含的字符串称为 '字面值',区分大小写 表名,字段名,不区分大小写 escape '' 定义sql语句查询条件里的转义字符。 函数操作 函数是指:输入一些参数,输出结果。 按输入输出分类: 单行函数:输入n行,输出n行。 按参数类型: 数字型:round truncate 字符型:substr,concat,lower,upper,initcap,le...
2009-06-09 09:51:55 175
原创 linux开发环境常用命令-查找
查找命令 find 文件查找。 find path expression action 参数 -name -size -type -*time: -mtime 修改时间,-atime访问时间,-ctime创建时间 -perm: permission 权限 action: -print 默认打印在终端 -exec 对查询后的结果执行命令 -ok 执行命令前...
2009-06-08 09:52:42 123
原创 linux开发环境常用命令-文件查看编辑命令
3.文件查看编辑命令 cat,vi,more,head,tail cat:打开一个存在的文件全文。 more:和cat相比分页 head,tail分别查看文件头和尾 vi: 三种模式:命令模式,输入模式,末行模式 命令模式下快捷键: x删除一个字符 dd,删除一行 5dd,删除五行 dw删除一个单词 :5,10dd删除5-10行 yy,拷贝整行,p再粘贴 方...
2009-06-08 09:49:19 137
原创 linux开发环境常用命令-特殊符号
2.特殊符号 特殊符号有四种 a.通配符 *任意个字符 ?任意一个字符 []一个范围 b.分隔符 ;一行内输入多个命令,以";"隔开 \一个命令多行换行时已"\"表示关联 c.标准输入输出重定向 > ,>> ,< 标准输入指从键盘的输入。 标准输出是指屏幕或者控制台的输出 d.管道 | 连接两个命令,是指把前一个命...
2009-06-08 09:48:20 80
原创 linux开发环境常用命令-目录操作
1.目录操作 pwd,ls,rm,cp,mv,ln ls -a 显示隐藏文件 -l 列表显示 cp,rm,mv 共同参数 -i 主动询问,-f不提示 -r (递归)目录 cp source target -a 所有信息 ,dpr组合 -d 拷贝时保持连接 -p 包含修改时间和访问权限 -l 不做拷贝,只链接 mv source target ...
2009-06-04 09:50:11 111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人