- 博客(13)
- 收藏
- 关注
原创 JAVA的垃圾回收机制、异常处理机制
垃圾回收机制:当程序运行出作用域外,则先前开辟的内存返回的引用就不在指向内存,没有任何引用指向的内存被称为垃圾内存。JAVA中的垃圾内存会在适当的时间由JAVA得垃圾回收器自动进行回收。Runtime中的freeMemory()方法的到空闲内存,maxMemory()方法得到最大内存gc()方法用于显示地调用垃圾回收器,但垃圾回收器并不一定立刻回收垃圾,调用时gc()就会调用fin
2012-02-28 21:47:09 811
原创 单例模式、工厂模式
单例模式:一个类只有一个实例,并自行实例化向整个系统提供这个实例。特点:类的构造方法是私有的,避免外部new,提供一个方法向外部提供一个类的实例,提供一个静态的属性保存类的实例。 懒汉单例模式: 工厂模式:用来生成类实例的类叫工厂类
2012-02-28 21:35:30 172
原创 final、String
final:常量:赋值后不可改变,常量名大写。若想给对象动态赋值,再构造方法中赋值。常量一般定义为static,为了节省内存 final方法不允许子类重写 final类不可继承,该类中的方法自然就是final方法。 String:String str1:再栈内存中分配了一个名字new String ("aaa"):再堆内存中开辟了空间,并初始化为aaa
2012-02-28 21:25:02 225
原创 封装类、内部类、匿名类
封装类:装箱:把基本数据类型转换成封装类的过程。拆箱:将一个封装类转换成基本数据类型 booolean Booleanchar Characterint Integer 内部类;在类中定义类,为了解决没有多继承的问题。 匿名类:
2012-02-28 21:18:03 250
原创 抽象类、接口
抽象类: 声明方法的存在而不去实现它的类叫做抽象类。抽象方法只有方法的声明没有方法的实现。 方法只要写了{}就认为完成了方法的实现。 抽象类中有一个或者多个抽象方法,用abstract修饰,抽象类可以出现非抽象属性和方法子类extends抽象类,并且没有实现抽象父类中的方法,并用avstract修饰,子类也称为抽象类,否则子类必须实现抽象父类中所有的抽象方法。
2012-02-28 20:58:30 208
原创 java中的访问修饰符
public private 类的访问修饰符:默认(无修饰符):只能被包内的其他类访问public: 可以被其他任何类访问final:不能被继承abstract:抽象类
2012-02-28 20:38:42 192
原创 JAVA中的包
package前除了空白和注释不能再写别的内容,不指定的为缺省包(不提倡使用),用 . 指明包的层次 包名一般小写放在开头:com(com、cn、org等域名后缀).公司名(或者个人名称).项目(表示类的功能) action、model、dao、servic import.包名.类名 引进包 *表示引进包中的所有类,不提倡这种写法。 全额类名=包名
2012-02-28 20:36:33 627
原创 继承、重载、重写、static、super、this
子类将父类的属性和方法一并拿来使用,子类可以添加自己的属性和方法,子类可以重写父类的方法。 子类不能直接访问父类的私有成员,再分类学有意义的时候才能用继承,继承的目的是代码的复用(子类是父类的一个) 重载:同一个类中多个方法名相同,参数不同(可以是参数个数不同、类型不同、位置不同),重载与方法返回值无关。JAVA中唯一一个实现方法重载的运算符是+ 重写:也称为方法的
2012-02-28 20:29:51 258
原创 面向对象及构造函数的一些理论概念
面向对象的三大特征是:封装、继承、多态类是具有共同属性和行为的对象的抽象对象是存在的具体实体,具有明确定义的状态和行为。构造函数:方法名与类同名,且无返回值。构造函数的作用是完成类的初始化。构造函数的特点:每个类都有一个缺省的无参的构造方法,一旦显示的书写了有参的构造方法,则默认无参的构造方法则会被覆盖掉
2012-02-28 19:23:10 282
原创 JAVA的运算符
& 与:不管是否碰到flase,一定将表达式全部执行完才返回结果&& 短路与:在执行过程中只要发现一个flase就返回flase,不再关心后面的表达式 | 或|| 短路或 ! 非
2012-02-28 19:18:24 241
原创 对于Orical数据库的一些操作
1、用户连接: connect 用户名/密码; (scott/tiger; system/orcl; sys/orcl as sysdba; )2、用户的查找: 显示当前用户:show user; 显示系统默认的用户:select * from all_users;3、创建新用户: create u
2012-02-20 20:55:19 2276
原创 JAVA连接到MySql,并进行增删改查操作
引进包:项目名右键—Build Path—configure Build Path—Libraries—Add External JARs—要引入的包import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/** * 链接数据库的工具类 * @author A
2012-02-17 22:54:33 564
原创 关于数据库的一些基础操作
数据库的默认端口一般为3306 #表示注释建立数据库:create database 库名;表名后一般加_tb与数据库名称进行区分,字段名用逗号分隔开,一般每个表都会建一个主键primary key 主键;auto_increment自动增长date表示短时间 yyyy-MM-dd; time存放时间 HH:mm:ss;timestamp存放长时间
2012-02-17 21:35:52 230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人