首页 > 代码库 > C++学习笔记_02 C++中的const和Java中的final关键字的区别
C++学习笔记_02 C++中的const和Java中的final关键字的区别
(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关键字的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。