Java中的final和C++中的const有以下区别:1.修饰类的区别;2.修饰函数的区别;3.修饰变量的区别。修饰类的区别体现在,Java中的final可以用来修饰类,代表该类不能被继承,而C++中的const不能够用来修饰类。
1、修饰类的区别
Java中的final可以用来修饰类,代表该类不能被继承,其内部成员函数也就不能被重构;但C++中的const不能够用来修饰类。
2、修饰函数的区别
final修饰函数,代表该函数不能够被重构;const在函数中的运用,主要还是用来修饰变量,比如返回值、参数。
3、修饰变量的区别
final修饰变量是不可改变的,但它的值可以在运行时刻初始化,也可以在编译时刻初始化,甚至可以放在构造函数中初始化,而不必在声明的时候初始化;而const修饰的全局变量或局部变量,因为是静态,所以无法使用构造方法初始化,必须在声明的时候初始化。
延伸阅读:
什么是Java?
Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。
Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。
使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。
文章标题:Java中的final和C++中的const有什么区别,发布者:小编,转载请注明出处:https://worktile.com/kb/p/38875