Zhengshuai PENG

A Small Developer

Lovian Blog

14 Jul 2016

[JAVA] Java 中的匿名内部类

Java 中的匿名内部类 I. 匿名内部类 实际上匿名内部类 (anonymous inner class) 就是内部类的简化写法。 前提:已经存在了一个类(可以是具体类,也可以是抽象类)或者已经存在了一个接口 II.声明一个匿名内部类 new ClassName/InterfaceName(){ method(); //override ... }; III. 匿名内部类的本质 匿名内部类实际上是一个对象!!...

13 Jul 2016

[JAVA] 为什么局部内部类访问外部类的局部变量必须是final类型的

Java 中为什么局部内部类访问的局部变量必须是final类型的 I.局部内部类 局部内部类是内部类的一种,不同于内部类定义在类的成员位置,局部内部类定义在类的成员方法里。 II.代码示例 我们让局部内部类中的方法去访问外部类的成员变量和外部类的局部变量,代码如下 package org.lovian.innerclass; /** * Local Inner Class * * @author PENG Zhengshuai * @lovian.org...

12 Jul 2016

[JAVA] How to generate java doc file

How to generate java doc Write the doc in source code package org.lovian.javadoc package org.lovian.javadoc; /** * This is a...

11 Jul 2016

[JAVA] Java 继承与多态

java 中的继承与多态 I.继承(Inheritance) 把多个类中相同的成员提取出来定义到一个独立的类中, 然后让这个类和该独立的类产生一个关系,这些类就具备了这些内容, 这个关系叫继承。 1.在 Java 中表示继承 用关键字 extends 表示 格式: class ChildClass extends FatherClass {} 2.继承的优点 提高了代码的复用性...

11 Jul 2016

[JAVA] Java 中的抽象类与接口

Java 中的抽象类与接口 I. 抽象类 1.抽象方法 把多个共性的东西提取到一个类中,这是继承的做法,但是这多个共性的东西,在有些时候,方法声明一样,但是方法体不一样。也就是说方法声明一样,但是每个具体的对象在具体实现的时候内容不一样,所以我们在定义这些共性方法的时候,就不能给出具体的方法体。而一个没有具体方法体的方法就是抽象方法 (Abstract Method) public abstract methodName(); //抽象方法没有 {} ,花括号就是有方法体,不过是空方法体 2.抽象类 如果一个类中有抽象方法,这个类必须被定义为抽象类 (Abstract Class) public abstract...

10 Jul 2016

[JAVA] Class Initialization

I.Class Initialization In Java, we know a class can extend a father class. When we create a instance of a...

09 Jul 2016

[JAVA] Code Blocks

Code Blocks I. Code Block In java, the code inside a pair of {} called code block. Local code block:...

06 Jul 2016

[Array] Reverse Integer Number

Reverse Integer Number I. Question Give an integer number, get the reverse number and print. II. Idea To reverse an...

06 Jul 2016

[Array] Yanghui Triangle

Yanghui Triangle I. Q To print the triangle as the following format: 1 1 1 1 2 1 1 3...

05 Jul 2016

[JAVA] Primitive Type, Wrapper, Autoboxing, Unboxing

I. Primitive types And Wrapper 1. Primitive types In Java, it has 8 primitive types byte: 1 byte (8 bits),...

04 Jul 2016

Numeral System And Conversion

I. Numeral System 1. 十进制 Decimal base: 10 0 , 1, 2, 3, 4, 5, 6, 7, 8, 9 2....

02 Jul 2016

[Oracle Database] Oracle 11g xe tutorial 7: PL/SQL Advance

Oracle 11g xe Tutorial 7. PL/SQL Cursor, Procedure, Function, Trigger I.Cursor Because DML statement in PL/SQL just allow return one...

01 Jul 2016

[Oracle Database] Oracle 11g xe tutorial 6: PL/SQL Fundamental

Oracle 11g xe Tutorial 6. PL/SQL Grammar I. Block Structure DECLARE Declaration BEGIN Executable code EXCEPTION Exceptional handler END; II....

30 Jun 2016

[Oracle Database] Oracle 11g xe tutorial 5: How to design a database and normalization

Oracle 11g xe Tutorial 5 I. How to design a database & Database Normalization Database normalization, or simply normalization, is...

29 Jun 2016

[Oracle Database] Oracle 11g xe tutorial 4: Table, Create, Constraint, Drop, Alter, Index, View

Oracle 11g xe Tutorial 4 I. DDL Statement Tutorial DDL: Data Definition Language A. Create Table To create a table:...

28 Jun 2016

[Oracle Database] Oracle 11g xe tutorial 3: Export/Import, Insert, Update, Delete, Transaction Control

Oracle 11g xe Tutorial 3 I. DML Statement Tutorial DML: Data Manipulation Language Backup user and new user Export Open...

27 Jun 2016

[Oracle Database] Oracle 11g xe tutorial 2: Subquery, Join, View

Oracle 11g xe Tutorial 2 I.Subquery 1.Subquery Select statement inside a select statement, the result of inner select statement just...

26 Jun 2016

[Oracle Database] Oracle 11g xe tutorial 1: Select query

Oracle 11g xe Tutorial 1 I.Default Oracle Database Schema 1.HR schema In oracle 11g xe, there is a default db...

20 Jun 2016

[LinuxCPP] ch8. 链表与程序抽象

链表与程序抽象 I. 数据抽象 1.数据抽象的目的与意义 数据对象 数据对象有 VANT – Value, Address, Name, Type. 信息缺失: 在真实的程序中, 数据对象只会保留地址和值, 没有数据类型、数据解释及数据意义等信息 解决手段: 抽象 - 数据的表示:...

08 Jun 2016

[LeetCode] TwoSum

Q:1 Two sum Given an array of integers, return indices of the two numbers such that they add up to...