【Java编程思想】二、一切都是对象

Thinking in Java


尽管Java是基于C++的,但是相比之下,Java是一种更“纯粹”的面向对象设计语言。


2.1  用引用操纵对象

  一切都被视为对象, 因此可采用单一固定的语法。尽管一切都被看作对象,但操纵的标识符实际上是对象的一个“引用”。

Java里的“引用”与C++中的“引用”是有区别的,但是这个概念不需要完全明白,学会处理引用就可以了。


2.2  必须由你创建所有对象

  new关键字的意思就是“给我一个新对象”!

  2.2.1对象存储到什么地方

    1)寄存器

    2)堆栈(RAM)

    3)堆(RAM)

    4)常量存储(ROM)

    5)非RAM存储

  2.2.2基本类型  位数      默认值

    boolean  -        false

    char    16 bit      null('u0000')

    byte    8 bit      (byte)0

    short     16 bit      (short)0

    int       32 bit      0

    long     64 bit      0L

    float     32 bit      0.0f

    double    64 bit      0.0d

    void        -


2.3  永远不需要销毁对象

  Java有一个垃圾回收器,用来监视用NEW创建的所有对象,并辨别哪些不会再被引用的对象。


2.4  创建新的数据类型:类

  关键字:class

  

  基本成员在没有进行初始化时也会得到一个默认值;


2.5  方法、参数和返回值

  对象的方法的基本组成部分包括:名称、参数、返回值、方法体


2.6  static关键字

  static关键字是针对类来调用的,不依赖对象而存在。并且,对于该类的所有对象,都共用这一个static成员。

  用static定义的称为静态方法,可以通过它的类直接调用而不必通过对象来调用。


2.7  第一个Java程序

  public static void main(String args[]){}


2.8  注释和嵌入式文档

  javadoc

  HTML文档

  话说看到这里是最迷茫的,不是软件专业的就是惨,这些都不知道在讲什么。

  


2.9  编码风格

  1)类名的首字母要大写;

  2)类名由多个单词构成,不要用下划线,其中每个单词的首字母采用大写形式。(驼峰风格

  3)其它内容--如方法、成员变量以及对象引用名等,命名风格与类名的风格一样,只是标识符的第一个字母采用小写。


《================END==================》

由于我有“深厚”的C/C++功力,这些基础看起来是非常轻松的,注重细节就好了

原文地址:https://www.cnblogs.com/JackOwen/p/3910523.html