《Java编程思想》读书笔记(一)

Author Avatar
wshunli 11月 28, 2017
  • 在其它设备中阅读本文章

《Java编程思想》读书笔记 —— 一切皆对象。

第1章 对象导论

本章主要介绍 OOP 面向对象的思想以及抽象、封装、继承、多态的概念。

JAVA 是一种面向对象编程语言:

  • 万物皆对象,每一个对象都会存储数据,并且可以对自身执行操作。因此,每一个对象包含两部分:成员变量和成员方法。在成员方法中可以改变成员变量的值。
  • 程序是对象的集合,他们通过发送消息来告知彼此所要做的事情,也就是调用相应的成员函数。
  • 每一个对象都有自己的由其他对象所构成的存储,也就是说在创建新对象的时候可以在成员变量中使用已存在的对象。
  • 每个对象都拥有其类型,每个对象都是某个类的一个实例,每一个类区别于其它类的特性就是可以向它发送什么类型的消息,也就是它定义了哪些成员函数。
  • 某一个特定类型的所有对象都可以接受同样的消息。

第2章 一切都是对象

1.Java 中一切都被视为对象,但是操作的标识符实际是对象的引用。

String s;                         // s 为引用,并不是对象。
String s = new String("wshunli"); // s 与新的对象关联
String s = "wshunli";             // 等价

2.数据存储位置可分为:寄存器、堆栈、堆、常量存储、非 RAM 存储。

  • 寄存器位于处理器内部,最快的存储区;
  • 堆栈通常位于 RAM 中,存储对象引用;
  • 堆通常也是位于 RAM 中,存储所有 Java 对象;
  • 常量存储直接存放在代码内部;
  • 非 RAM 存储的数据完全存活于程序之外,比如流对象和持久化对象。

3.Java 基本数据类型:

  • byte、short、int、long
  • float、double
  • boolean
  • char

4.类:字段、方法组成。

5.HelloWorld:

public class HelloWorld {
    /* 第一个Java程序
     * 它将打印字符串 Hello World
     */
    public static void main(String []args) {
        System.out.println("Hello World"); // 打印 Hello World
    }
}

如果本文对您有所帮助,且您手头还很宽裕,欢迎打赏赞助我,以支付网站服务器和域名费用。 https://paypal.me/wshunli 您的鼓励与支持是我更新的最大动力,我会铭记于心,倾于博客。
本文链接:https://www.wshunli.com/posts/1349c3d1.html