码迷,mamicode.com
首页 > 编程语言 > 详细

C++学习笔记_02 C++中的const和Java中的final关键字的区别

时间:2015-01-05 12:52:48      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:

(1)final在java中定义常量,可作用于基本类型或者类类型,若是作用于类类型,则此类类型不能作为父

类被继承,也就是说它的下面不能有子类,这样的类叫做原子类。  
  C++中的const定义常量

(2)Java中的final如果是对于基本类型,那和C++的const是一样的  
  但是如果是对对象而言,不同了  
   
(3)final表示这个句柄是不可改变的  
  final Object obj=(Object)new String("a");  
  obj=(Object)new String("hello");是非法的  
  但是依然可以调用obj的方法。如((String)obj).length()是合法的  
   
  而C++如果一个对象被定义成const,就不能调用对象的方法。除非这个方法被定义成const.

 

0012 represent 表现,象征;代表,代理;扮演

0013 algorithm 算法

0014 evaluate 评价 评估

0015 prompt 提示 促使

0016 specified 指定 详述

0017 contrast Compare 对比 对照

0018 Indentation 缩进 缩格

0019 remaining 剩余的 剩下的

C++学习笔记_02 C++中的const和Java中的final关键字的区别

标签:

原文地址:http://www.cnblogs.com/sphere/p/4203109.html

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