`
文章列表
1. Java中抽象类abstract 抽象类不能实例化(不能用抽象类创建对象)。 抽象方法就是被abstract修饰的方法,有声明无实现。抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。 如果一个类包含了抽象方法,那么这个类一定是抽象类。 如果一个类是抽象类,它可以包含具体的方法,可以包含抽象方法。 如果一个类继承于一个抽象类,则子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类。 public class Test { ...
1. Java中封装 封装:就是隐藏对象的属性和实现细节,仅对外提供公共访问方式。 隐藏类的实现细节,让使用者只能通过程序员规定的方法来访问数据,可以方便的加入存取控制语句,限制不合理操作。 1. 数据封装:保护 ...
1. 创建型模式 (2) 原型模式 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 1. 实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只有一个,就是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在java虚拟机中,只有实现了这个接口的类才可以被拷贝,否则在运行时会抛出CloneNotSupportedException异常。 2. 重写Object类中的clone方法。Java中, ...
1. 创建型模式 (3) 单例模式 单例模式是为确保一个类只有一个实例,并为整个系统提供一个全局访问点的一种模式方法。 (1)在任何情况下,单例类永远只有一个实例存在 (2)单例需要有能力为整个系统提供这一唯一实例 1. 饿汉式单例模式 线程安全 饿汉式单例是指在方法调用前,实例就已经创建好了。 package com.andrew.pattern0101.singleton.modal01; /** * 1.饿汉式单例模式 * 线程安全 * 饿汉式单例是指在方法调用前,实例就已经创建好了。 * * @author ...
Java设计模式 23种设计模式 设计模式分为三大类: 1. 创建型模式 (1) 单例模式 (2) 原型模式 (3) 建造者模式 (4) 工厂方法模式 (5) 抽象工厂模式 2. 结构型模式 (1) 适配器模式 (2) 装饰者模式 (3) 代理模式 (4) 外观模式 (5) 桥接模式 (6) 组合模式 (7) 享元模式 3. 行为型模式 (1) 策略模式 (2) 模板方法模式 (3) 观察者模式 (4) 迭代子模式 (5) 责任链模式 (6) 命令模式 (7) 备忘录模式 (8) 状态模式 (9) 访问者模式 (10) 中介者模式 (11) ...
1. 计算字段 计算字段 拼接字段 SQL> select concat(vend_name, '(', vend_country, ')') from vendors order by vend_name; 去空格 SQL> select concat(rtrim(vend_name), '(', rtrim(vend_country), ')') from vendors order by vend_name; 使用别名 SQL> select concat(rtrim(vend_name), '(', rtrim(vend_country), ...

Java中this与super

    博客分类:
  • Java
1. Java中this this代表对象本身,利用this可以表示当前对象、调用属性、调用方法。 1. 普通的直接引用 2. 形参与成员名字重名,用this来区分 age是GetAge成员方法的形参,this.age是Person类的成员变量。this.output()调用方法。 class Person { private int age = 20; public Person() { this.output(); } public int getAge(int age) { this.age ...
1. 连接MySQL 基本字符匹配 SQL> select prod_name from products where prod_name regexp '1000' order by prod_name; 单字符匹配 SQL> select prod_name from products where prod_name regexp '.000' order by prod_name; 区分大小写 SQL> select prod_name from products where ...

Java中new关键字

    博客分类:
  • Java
1. Java中new关键字 Java中创建一个对象,例如 Person person = new Person("张三", 20); 包括几部分 1. 声明(Declaration):将变量名称与对象类型关联的变量声明。 Person person 就是告诉编译器你将使用person引用一个Person类型的对象。其初始值将待定,直到有一个对象真正被创造和分配给它。这里只是简单地声明一个引用变量而并没有创建一个对象。 2. 实例化(Instantiating):new关键字是一个java运算符,它用来创建对象。 new运算符实例 ...
1. MySQL过滤数据 使用where子句 SQL> select prod_name, prod_price from products where prod_price = 2.50; 检查单个值 SQL> select prod_name, prod_price from products where prod_name = 'fuses'; SQL> select prod_name, prod_price from products where prod_price < 10; SQL> select prod_name, prod_ ...
1. MySQL排序检索数据 排序数据 SQL> select prod_name from products order by prod_name; 按多个列排序 SQL> select prod_id, prod_price, prod_name from products order by prod_price, prod_name; 指定排序方向 SQL> select prod_id, prod_price, prod_name from products order by prod_price DESC; 多字段排序 SQL> ...
1. 重载(Overload) 重载(Overload)是在一个类里面,方法名字相同,而参数不同。 返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。最常用的地方就是构造器的重载。 1. ...
1. MySQL数据检索 检索单个列 SQL> select prod_name from products; 检索多个列 SQL> select prod_id, prod_name, prod_price from products; 检索所有列 SQL> select * from products; 检索不同的行 SQL> select distinct vend_id from products; 限制结果 返回前3条结果 SQL> select prod_name from products limit 3; ...
1. 连接MySQL 连接数据库 SQL> mysql -u root -p Enter password:root 2. 数据库 显示所有数据库 SQL> show databases; 选择数据库 SQL> use test; 显示所有表 SQL> show tables; 显示表中所有列 SQL> show columns from orders; SQL> describe orders;
1. Java struts2 Jar包下载地址 http://www.downza.cn/soft/225712.html 2. Java struts2 Jar包使用 常用jar包 commons-fileupload-1.3.1.jar commons-io-2.2.jar commons-logging-1.1.3.jar freemarker-2.3.19.jar javassist-3.11.0.GA.jar ognl-3.0.6.jar struts2-core-2.3.16.1.jar xwork-core-2.3.16.1.jar annotat ...
Global site tag (gtag.js) - Google Analytics