- 浏览: 585073 次
- 性别:
- 来自: 上海
最新评论
-
abcdeudi:
不错
接口和抽象类什么时候使用才合适? -
羽翼的心动:
POI中对Word处理,读取不到书签。如果要处理书签的话,就只 ...
POI根据模板(excel表头)导出excel -
pdf1192012:
高质量文章
接口和抽象类什么时候使用才合适? -
沐忆潼:
...
POI根据模板(excel表头)导出excel -
422937561:
高质量文章
接口和抽象类什么时候使用才合适?
文章列表
java 复习笔记——异常处理
- 博客分类:
- java
1)
对于RuntimeException,通常不需要我们去捕获,这类异常由Java运行系统自动抛出并自动处理。
2)
如果父类中的方法抛出多个异常,则子类中的覆盖方法要么抛出相同的异常,要么抛出异常的子类,但不能抛出新的异常(注:构造方法除外)。
3)
我们可以在方法声明时,声明一个不会抛出的异常,Java编译器就会强迫方法的使用者对异常进行处理。这种方式通常应用于abstract base class和interface中。
4)
import java.io.*;
class Excep
{
Excep() throws ArithmeticException
{
}
...
java 复习笔记——单词
- 博客分类:
- java
ArithmeticException Arithmetic:算术,算法
minus 负数
division 除法
divisor 除数
applet
awt
GUI——Graphical User Interface
StringBuffer append reverse
clone
array
Integer
Character
Parameter
Attribute
Encode
Charset
contentType
java 复习笔记——接口在工程中的应用
- 博客分类:
- java
利用接口实现 工程过程中负责各模块功能的团队间 的协同工作。例子如下:
一)主板厂商定义显卡接口interface VideoCard
interface VideoCard
{
void Display();
String getName();
}
二)主板厂商完成主板功能,不用理会显卡接口如何具体实现。(只需调用显卡接口的方法)
class Mainboard
{
String strCPU;
VideoCard vc;
void setCPU(String strCPU)
{
this.strCPU=strCPU;
}
void ...
java 复习笔记——内部类及其实例化
- 博客分类:
- java
1)在方法中定义的内部类,如果要访问方法中定义的本地变量或方法的参数,则变量必须被声明final。
2)内部类可以声明为private或protected;还可以声明为abstract或final。
3)内部类可以声明为static的,但此时就不能再使用外部类的非static的成员变量和非static的成员方法;
4)非static的内部类中的成员不能声明为static的,只有在顶层类或static的内部类中才可声明static成员。
5)若在某个方法中声明一个内部类,则这个内部类的执行周期限于这个方法中,只在这个方法中可见。
6)实例化内部类
class Outer
{
privat ...
java 复习笔记——接口
- 博客分类:
- java
一)
1)接口中所有的方法都是public abstract。
2)在接口中声明方法时,不能使用native、static 、final 、synchronized 、private 、protected等修饰符.(即只能用public abstract)
3)和public类一样,public接口也必须定义在与接口同名的文件中。
4)接口中可以有数据成员,这些成员默认都是public static final。
interface Math
{
[color=red]double PI=3.1415926;[/color]
}
class Arithmetic implement ...
java 复习笔记——native方法
- 博客分类:
- java
1)native方法是用户在Java中可以使用,但不能编写的方法。
2)JNI(Java Native Interface),它允许Java虚拟机(JVM)内部运行的Java代码能够3与用其它编程语言(如C、C++、汇编语言)编写的应用程序和库进行互操作。
3)JNI最大的好处是它没有对底层Java虚拟机的实现施加任何限制,因此,Java虚拟机厂商可以在不影响虚拟机其它部分的情况下添加对JNI的支持。程序员只需编写一种版本的本地(Native)应用程序和库,就能够与所有支持JNI的Java虚拟机协同工作。
4)JNI可以理解为Java和本地应用程序之间的中介。
java 复习笔记——final方法
- 博客分类:
- java
1)为了确保某个函数的行为在继承过程中保持不变,并且不能被覆盖(overridden),可以使用final方法。
2)class中所有的private和static方法自然就是final。
java 复习笔记——抽象方法和抽象类
- 博客分类:
- java
1)在类中没有方法体的方法,就是抽象方法。
2)含有抽象方法的类,即为抽象类。
3)如果一个子类没有实现抽象基类中所有的抽象方法,则子类也成为一个抽象类。
4)我们可以将一个没有任何抽象方法的类声明为abstract,避免由这个类产生任何的对象。
5)构造方法、静态方法、私有方法、final方法不能被声明为抽象的方法。
java 复习笔记——方法的访问控制
- 博客分类:
- java
访问说明符publicprotecteddefaultprivate同类可以访问可以访问可以访问可以访问同包可以访问可以访问可以访问子类可以访问可以访问通用性可以访问
eclipse 查看一个方法被哪些方法调
- 博客分类:
- eclipse
1)
选择java类-->展开类-->选择要查看的方法-->右键选择Open call Hierarchy-->下面的Call Hierarchy面板有详细的显示
选中要查看的方法 ctrl+alt+h
http://caodaxian.blog.sohu.com/169271128.html
2)
eclipse 可以查看 一个方法被哪些方法调 (ctrl+G)
http://zhidao.baidu.com/question/215674276.html
java 复习笔记——多态性
- 博客分类:
- java
1)
通过覆盖父类的方法来实现,在运行时根据传递的对象引用,来调用相应的方法。
2)
多态须具备:
1. 基类 和各个子类
2. 基类 引用, 指向实例化的子类对象.
3)
class Animal
{
int height,weight;
void eat()
{
System.out.println("animal eat");
}
void sleep()
{
System.out.println("animal sleep");
}
void breathe()
{
System.out.println(&q ...
java复习笔记——this&super
- 博客分类:
- java
Java中super的几种用法并与this的区别 收藏
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.
class Base {
Base() {
System.out.println("Base");
}
}
public class Checket extends Base {
Checket() {
super();//调用父类的构造方法,一定要放在方法的首个语句
System.out.println("Checket" ...
java复习笔记——静态方法,静态变量
- 博客分类:
- java
1)
一个类所有的实例(对象)调用的成员方法在内存中只有一份拷贝,尽管在内存中可能有多个对象,而数据成员在类的每个对象所在内存中都存在着一份拷贝。
2)关键字static
a)静态方法和静态变量是属于某一个类,而不属于类的对象。
b)静态方法和静态变量的引用直接通过类名引用。
c)在静态方法中不能调用非静态的方法和引用非静态的成员变量。反之,则可以。如下代码。
d)可以用类的对象obj去调用静态的方法method(),如:obj.method()。
class Point
{
int x,y;
static void output()
{
System.ou ...
java 复习笔记——常用数据类型
- 博客分类:
- java
1)
byte b;
b=(byte)(b*3);//byte 在参与运算时,为了保证精度,会自动提升为int型,所以需要强者转换。
2)
float a;
a=1.3f; //1.3为double,要在后面加上f
3)
int[] num=new int[];(推荐)
或
int num[]=new int[];
4)
int[][] num=new int[3][];
num[0]=new int[4];
num[1]=new int[3];
num[2]=new int[2];
num[0][3]=14;
num[1][2]=5;
num[2][1]=3;
5)
int [][ ...
A) path & classpath
1) path : bin目录下,二进制可执行文件,如javac(编译器),java(解释器)。
classpath: lib文件,如java文件。
2) path 路径: 是java编译时需要调用的程序(如java,javac等)所在的地方.
classpath 类的路径: 编写的java类的位置,在编译运行java程序时,如果有调用到
其他类的时候,在classpath中寻找需要的类。
B) jdk,jre,jvm
一)http://zhidao.ba ...