zoukankan      html  css  js  c++  java
  • 【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++功力,这些基础看起来是非常轻松的,注重细节就好了

  • 相关阅读:
    [编程题-网易]小易的升级之路
    [腾讯编程题]微信红包
    [编程题]生成格雷码
    [编程题]二叉树-网易
    安装wepack
    css选择器
    宽和高
    配置环境变量
    offsetLeft在各浏览器的值
    容易忘记的css属性和动画属性
  • 原文地址:https://www.cnblogs.com/JackOwen/p/3910523.html
Copyright © 2011-2022 走看看