复习java基础笔记
2012-02-13 17:54
281 查看
进程和线程
1、进程是静态的,每个进程中含有一个线程
2、cpu是单线程的,一个cpu只可以执行一个线程,双cpu或者双核可以多线程
3、启动线程:run(),start()
对于多态,可以总结它为:
一、使用父类类型的引用指向子类的对象;
二、该引用只能调用父类中定义的方法和变量;
三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;(动态连接、动态调用)
四、变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类中”重写“了父类中的变量,那么在编译时会报错。
方法重载 overloading 以及 方法重写(覆盖)override
class Human{
void run(){输出 人在跑}
}
class Man extends Human{
void run(){输出 男人在跑}
}
这个时候,同是跑,不同的对象,不一样(这个是方法覆盖的例子)
class Test{
void out(String str){输出 str}
void out(int i){输出 i}
}
这个例子是方法重载,方法名相同,参数表不同
Human ahuman=new Man();
这样我等于实例化了一个Man的对象,并声明了一个Human的引用,让它去指向Man这个对象
二、形式参数:方法里面要求传递的参数public static void m(int i){} i即为形式参数
实参:实际传送给方法的参数调用上面的方法m(8); 8就是实际参数
返回值:方法在执行完毕后返回给调用它的环境的数据
返回值类型:事先约定的返回值的数据类型,如无返回值必须给出返回值类型为void
面向对象:1、应该有哪些类,哪些对象
2、这些类和对象有哪些属性和方法
3、类和类之间具备怎样的关系
Dog d = new Dog();
前面的为引用(在栈内存) 后面为对象(在堆内存)每new出来的一个对象在堆内存中占一个空间(不同对象有不同成员变量的存储空间),但是同一类的不同对象是共享内存中的方法
构造函数与类同名且没有返回值(void的也不可以)
不写任何构造方法时,系统默认自动添加构造方法。假如已经有构造方法,系统不再添加构造方法 Person p = new Person();Person()是构造方法
命名规则:类名首字母大写,方法和变量名首字母小写,运用驼峰标识(furColor)
1、进程是静态的,每个进程中含有一个线程
2、cpu是单线程的,一个cpu只可以执行一个线程,双cpu或者双核可以多线程
3、启动线程:run(),start()
对于多态,可以总结它为:
一、使用父类类型的引用指向子类的对象;
二、该引用只能调用父类中定义的方法和变量;
三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;(动态连接、动态调用)
四、变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类中”重写“了父类中的变量,那么在编译时会报错。
方法重载 overloading 以及 方法重写(覆盖)override
class Human{
void run(){输出 人在跑}
}
class Man extends Human{
void run(){输出 男人在跑}
}
这个时候,同是跑,不同的对象,不一样(这个是方法覆盖的例子)
class Test{
void out(String str){输出 str}
void out(int i){输出 i}
}
这个例子是方法重载,方法名相同,参数表不同
Human ahuman=new Man();
这样我等于实例化了一个Man的对象,并声明了一个Human的引用,让它去指向Man这个对象
二、形式参数:方法里面要求传递的参数public static void m(int i){} i即为形式参数
实参:实际传送给方法的参数调用上面的方法m(8); 8就是实际参数
返回值:方法在执行完毕后返回给调用它的环境的数据
返回值类型:事先约定的返回值的数据类型,如无返回值必须给出返回值类型为void
面向对象:1、应该有哪些类,哪些对象
2、这些类和对象有哪些属性和方法
3、类和类之间具备怎样的关系
Dog d = new Dog();
前面的为引用(在栈内存) 后面为对象(在堆内存)每new出来的一个对象在堆内存中占一个空间(不同对象有不同成员变量的存储空间),但是同一类的不同对象是共享内存中的方法
构造函数与类同名且没有返回值(void的也不可以)
不写任何构造方法时,系统默认自动添加构造方法。假如已经有构造方法,系统不再添加构造方法 Person p = new Person();Person()是构造方法
命名规则:类名首字母大写,方法和变量名首字母小写,运用驼峰标识(furColor)
相关文章推荐
- Java基础复习笔记系列之 常用类
- Java基础复习笔记系列 七 IO操作
- Java 学习笔记 java 基础复习
- JAVA学习笔记(复习)-----3、 JAVA基础(二)
- JAVA学习笔记(复习)-----4、 JAVA基础(三)
- java基础学习笔记(复习) ---- 数组
- Java基础复习笔记系列 八 多线程编程
- Java基础知识复习笔记(二)
- Java 基础知识 复习笔记
- JavaWeb前端基础复习笔记系列 二
- Java基础知识复习笔记(一)
- Java基础复习笔记系列 九 网络编程
- JAVA学习笔记(复习)-----2、 JAVA基础(一)
- Java复习笔记—基础语法
- Java基础复习笔记系列 三
- JavaWeb前端基础复习笔记系列 一
- Java基础复习笔记系列 四 数组
- Java基础笔记的复习与整理--集合框…
- 复习笔记-java基础知识
- java基础复习笔记2