当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

Java与C++编程的差别[Java编程]

赞助商链接



  本文“Java与C++编程的差别[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1.数据范例和变量

C++ 中的变量范例与Java很类似.像Java一样,C++ 有int 和 double 范例.但是这些数字范例的取值范围是依靠于机械的.比方在16位系统上,比方运行DOS 或Windows 3.x的PC机上,int 是双字节(2-byte)的,取值范围比Java的4-byte的int 要小很多.在这些机械上,假如 int 不够用的话,你需求利用长整型long.

C++ 有 short 和 unsigned 范例来更有效的存储数字.(我认为所谓有效是指更高的空间操纵率.) 最好是尽大概避免利用这些范例除非是空间操纵的有效性对你的系统真的非常重要.

在C++中布尔型用 bool 表示,而不像在Java顶用boolean.

C++ 中字符串范例用 string 表示.它与Java中的String 范例非常类似,但是,还是要一一以下几点差别之处:

1.C++ 字符串存储ASCII 码字符,而不是尺度码Unicode 字符

2.C++ 字符串是可以被改正的,而Java字符串的内容是不可改正的(immutable).

3.取子字符串的操作在 C++ 中叫做substr,这个号令s.substr(i, n) 从字符串s中获得从位置 i 始长度为n的子字符串.

4.在C++中,你只可以将字符串与别的字符串对象相串通(concatenate),而不可以与肆意的对象相串通.

5.C++中可以直接利用关系操作符 ==、 !=、 <、 <=、 >、 >= 来举行字符串对比,此中背面四个操作符是按字母次序举行对比的. 这比Java中利用函数equals和compareTo来对比要便利很多.

2.变量和常量

在C++中,本地变量的定义看起来与Java中相同,比方:

int n = 5;

实际上这恰是C++和Java的一个重要差别之处.C++编译器不对本地变量举行初始化查验,所以在C++中很简单忘掉初始化一个变量,这种情形下,变量的值该变量所占内存区域中刚好当前存在随机值.这明显是很简单产生程序出错的地方.

与Java一样, C++中类可以有数据域和静态变量.差别的是,C++中变量可以在函数乃至是类的表面定义,这些所谓的全局变量可以在程序的任何函数中被拜候,因而不易被很好的管理.所C++中应当尽大概避免利用全局变量.

在C++中,常量可以在任何地方被定义(记得在Java中,常量必须是类的静态数据static data). C++ 利用关键字 const 来定义常量,而Java中是 final.比方:

const int DAYS_PER_YEAR = 365;


  以上是“Java与C++编程的差别[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .