0 0

Java如何实现const5

Java的const和C++的一样吗?怎么实现的?


==========================================
OO 
2011年4月09日 22:57

3个答案 按时间排序 按投票排序

0 0

这位仁兄,const和goto只是Java的保留字,没有被使用实现。它们的区别在下面:
(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

2011年4月10日 16:08
0 0

http://mougaidong-163-com.iteye.com/blog/994949

有时间可以看一下

2011年4月09日 23:16
0 0

通过final关键字

与c++的const不同的是,它可以在构造函数内初始化,以为它没有初始化列表

2011年4月09日 23:12

相关推荐

    Java实现的cmd远程控制程序[借鉴].pdf

    cmdDLL.dll 文件的主要功能是将 Java 中的 String 类型参数转换为 C 语言中的 const char* 类型,并执行相应的 cmd 命令。 二、Java Server 端的实现 在 Server 端,我们使用了 Java 语言实现了远程控制程序的主要...

    vue+Java 实现附件分组下载压缩包(csdn)————程序.pdf

    在本文中,我们将探讨如何使用Vue.js前端框架和Java后端服务来实现一个功能,即允许用户按组下载附件并将其打包成一个压缩文件。这个功能对于处理大量相关文件的项目非常有用,例如在文档管理系统或在线协作平台中。...

    java实现bigpipe(上)

    Java 实现 BigPipe 技术详解(上) 在 Web 应用开发中,为了提高页面加载速度和用户体验,BigPipe 技术应运而生。它最初由 Facebook 提出,目的是将一个大页面...后续的"Java实现BigPipe(下)"将进一步探讨这些问题。

    Java标识符、关键字和保留字

    4. `goto`和`const`虽然在Java中保留,但是不具有任何功能,且不能作为标识符使用。 5. `true`、`false`和`null`不是Java关键字,它们是布尔类型和null类型直接量,但它们属于标识符。 6. 不要将Java的关键字与类名...

    java实现调用c动态库

    在Java编程环境中,有时我们需要利用C或C++等低级语言的高效性能,例如实现特定的加密算法,如MD5。Java本地接口(JNI)提供了一种方式,使得Java代码可以与C/C++编写的动态库进行交互。在这个场景中,我们将探讨...

    实现nodejs与java的socket相互通信

    而在Java中,我们可以使用`java.net.Socket`和`java.net.ServerSocket`类来实现相同的功能。 ### Node.js 实现Socket服务器 在Node.js中,创建一个简单的Socket服务器的步骤如下: 1. 引入`net`模块: ```...

    DELPHI 7 调用 JAVA 接口

    3. **实现Java接口**:创建一个Java类实现该接口,并编写具体逻辑。 ```java public class MyJavaClass implements MyJavaInterface { public String doSomething(String input) { // 实现业务逻辑 return "处理...

    Java Ajax实现Google搜索栏的那种动态补全

    Java AJAX 实现 Google 搜索栏动态补全是一种常见的前端交互技术,它允许用户在输入时实时获取建议,提高用户体验。这种技术的核心在于使用 AJAX(Asynchronous JavaScript and XML)进行异步数据交换,配合后端...

    MAC地址合法性检测(正则表达式,C/C++, JAVA实现)

    #### Java 实现 Java 提供了强大的正则表达式支持,下面是一个简单的示例用于验证MAC地址的有效性: ```java private boolean isValidMac(String macStr) { if (macStr == null || macStr.equals("")) { return...

    const-eval-init.rar_The Test

    尽管通常在Java中我们不会遇到.js文件(JavaScript文件),但根据上下文,这可能是为了模拟某种测试环境,比如使用JavaScript引擎来运行或测试Java代码片段,或者是用JavaScript实现的一个与Java const变量初始化...

    java与delphi 通用 DES加解密(源代码)

    本文将深入探讨Java和Delphi中实现DES加解密的源代码,以及如何实现这两个不同平台之间的互操作性。 DES算法是在1970年代由IBM开发,后来被美国国家标准局(NIST)采纳为标准。它基于64位的数据块进行操作,使用56...

    DES加密前端js和后台java互通代码

    在本文中,我们将深入探讨DES加密的原理以及如何在前端JavaScript和后端Java之间实现互通。 DES算法基于Feistel结构,它将明文分为左右两半进行迭代处理,通过64轮的加密过程将原始信息转化为密文。每个轮次包括一...

    从java到c++,适合java程序员快速学习c++

    * C++ 中,常量可以在任何地方被定义,使用关键字 const 来定义常量,而 Java 中是 final。 类 * C++ 中对类的定义与 Java 有些不同,其中的 public 和 private 部分是分开的,而 Java 中,每一个元素都必须标明 ...

    Python中实现常量(Const)功能

    Python中没有像C++或Java那样的`const`关键字来声明常量,因为Python的所有变量本质上都是引用,这意味着即使声明为“常量”的变量,在运行时仍然可以改变其值。但是,我们可以利用Python的面向对象特性,通过创建一...

    Java自学总结94点

    - `const`是Java保留的关键字,目前没有被使用。 - 通常使用`final`关键字来实现常量的功能。 13. **数值运算异常**: - 除数为零时,整数除法会产生`ArithmeticException`,而浮点数除法则会产生`NaN`或`...

    浅谈Java中的final关键字与C#中的const, readonly关键字

    本文将深入探讨Java中的`final`关键字以及C#中的`const`和`readonly`关键字,了解它们如何分别实现编译时常量和运行时不可变性。 ### Java中的`final`关键字 #### 1. 编译器常量 在Java中,`final`关键字可以用来...

    JT/T 809加密算法,加密解密为同一算法 Java实现

    Const unsigned uint32_t M1 =A; Const unsigned uint32_t IA1 =B; Const unsigned uint32_t IC1 =C; Void encrypt(uint32_t key, unsigned char* buffer, uint32_t size ) { uint32_t idx = 0; if( 0 = = key ) { ...

    Java关键字分类解释

    ### Java关键字分类解释 ...- **const/goto**: `const`和`goto`是保留关键字,在当前版本的Java中并未使用。 以上是Java关键字的主要分类及其简要介绍。熟练掌握这些关键字对于编写高质量的Java程序至关重要。

    C++与Java混合编程

    3. **实现C++代码**:在`WinFile.cpp`中实现Java方法对应的功能,并处理字符编码转换。 ```cpp #include "jni.h" #include "WinFile.h" extern "C" { JNIEXPORT jstring JNICALL Java_WinFile_...

    java前端分页实现

    Java 前端分页实现是Web开发中的一个重要环节,特别是在大数据量的展示场景下,为了提高用户体验,分页能够有效地组织数据并减少一次性加载的数据量。本篇将详细讲解如何在Java前端实现分页功能。 首先,我们需要...

Global site tag (gtag.js) - Google Analytics