码迷,mamicode.com
首页 > 其他好文 > 详细

特记知识点

时间:2015-04-12 19:17:42      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:

(一)内存分配:

    栈 数据结构 :用于保存局部变量值,包括:
      ①  基本数据类型;
      ②  引用数据类型;
    需注意的是:
          基本数据类型在栈中保存的就是该变量的实际值,
         而引用数据类型保存的是它所指向在堆内存中保存值的首地址。

    2.    堆:用来存放动态产生的数据 例:new出来的对象 ,堆只保存属性,不保存方法;

    3.  常量池:用来维护每个类常用到的常量的有序集合。
         其中的常量在堆和栈中也用相应位置保存其值或引用地址;

   4.   引用类型用“ == ”比较时,比较的是引用 地址 。

 

(二)标识符

      1. 定义:所谓标识符就是java中用户自定义的类名、方法名、
                      字段名、变量名、包名等。

     2. 标识符定义规则:

        ①  标识符不能是关键字或保留字;

        ②  标识符可以包含字母、数字、下划线、美元符号 $ ;

        ③  标识符的开头不能是数字;

        ④  标识符严格区分大小写,但没有规定标识符的最大长度;

   

    3.常用的命名方法:

      ①   驼峰命名法:所有首字母都大写 如:类名 ;

      ②  帕斯卡命名法:第一个首字母小写,其他首字母大写。 如变量名、方法名 ;

( 三)多态

      1. 分类:
      ①  静态多态:实现的方式是方法的重载;
      ②  动态多态:实现方式是重写父类的方法;
         注意:我们说的多态,一般就指的是动态多态。
 
  2. 引用数据的转型(语法与基本数据转型一样):
      ①  向上转型:从子类向父类转,可自动实现;
      ②  向下转型:从父类向子类转,需强制转换;
  3. instantof 关键字:
      用于判断 instantof 前面的对象是否是 instantof 后面的对象的实例。(是返回 true ,不是返回 false)

 

特记知识点

标签:

原文地址:http://www.cnblogs.com/James-laurel/p/4420058.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!