Java编程思想阅读笔记(day01)
1.抽象过程
通过阅读,主要让我记住了以下五点。
1.万物皆为对象
无论任何事物都可以是对象。例如动物、建筑物、服务都可以是对象。
2。程序是对象的集合,他们可以通过发送消息来告诉彼此所要做的
如果把程序比作是开车。那么开车这件事就需要一个司机,一辆车,司机进入车中,通过踩油门(发送消息告诉另一个对象),让车动起来。这样子就组成了一个开车的程序。
3.每个对象都有自己的由其他对象所构成的存储
4.每个对象都拥有其类型
5.某一特定类型的所有对象都可以接收同样的消息
*对象具有状态、行为、和标识
一切都是对象
1.用引用操作对象
操作对象的标识符实际上就是对一个对象的“引用”。可以把它当作遥控操作电视机。
2.对象必须由你来创建
在Java中一般通过new来创建对象
2.1对象存储在什么地方
1.寄存器
这是最快的存储区。
2.堆栈
3.堆
用于存放所有的java对象
4.常量存储
一般放在程序代码的内部
5.非RAM存储
2.2八种基本类型
boolean、char、byte、short、int、long、float、double
其中boolean类型所占存储空间的大小没有明确的指出,仅仅定义了true和false。
3.static关键字
当声明一个事务是static时,就意味着这个域或方法不会与它包含的那个类任何对象关联在一起。
所以,即便从未创建某个类的任何对象,也可以调用static方法或访问其static域。
static方法的一个重要用法就是在不创建任何对象的前提下就可以调用它。
4.this关键字
当你想在方法的内部获得对当前对象的引用。就需要this这个关键字。this关键字只能在方法内部使用。表示对“调用方法的那个对象”的引用。当然在当前类的方法可以剩略this关键字
pulic class Apricot{
void pick(){}
void pit(){pick();//这个时候不用this.pick,直接调用即可}
}
//一般这种情况下才会用this关键字
class Leaf{
private int b;
public void setB(int b){
this.b = b//这时候用this.b来区分防止产生歧义
}
}
当然this关键字还有其他的用法,如:可能为一个类写了多个构造器,需要在其他构造器当中调用另一个构造器,这个时候就需要使用this。