c++和java基本数据类型比较

C++ 和 Java 在基本数据类型的表示上有一些差别,尽管它们的基本数据类型名称可能相似,但在细节上有一些不同之处。

  1. 整数类型

    • C++ 中的整数类型包括 intshortlong 等,它们的大小和范围取决于具体的编译器和操作系统。
    • Java 中的整数类型也包括 intshortlong,但它们的大小是固定的,不受编译器和操作系统的影响。
  2. 浮点类型

    • C++ 中的浮点类型包括 floatdouble,它们的大小和精度也取决于具体的编译器和操作系统。
    • Java 中的浮点类型也包括 floatdouble,但它们的大小和精度是固定的。
  3. 字符类型

    • C++ 中的字符类型是 char,它占据一个字节的内存空间。
    • Java 中的字符类型也是 char,但它占据两个字节的内存空间,用于支持 Unicode 字符集。
  4. 布尔类型

    • C++ 中的布尔类型是 bool,它的值可以是 truefalse
    • Java 中的布尔类型是 boolean,它的值同样可以是 truefalse

c++示例代码

#include <iostream>

int main() {
    // 整数类型赋值示例
    int intValue = 10;
    short shortValue = 20;
    long long longValue = 30;
    long long longLongValue = 40;

    // 浮点类型赋值示例
    float floatValue = 3.14f;
    double doubleValue = 3.14159265358979;

    // 字符类型赋值示例
    char charValue = 'A';

    // 布尔类型赋值示例
    bool boolValue = true;

    return 0;
}

java示例代码:

public class Main {
    public static void main(String[] args) {
        // 整数类型赋值示例
        int intValue = 10;
        short shortValue = 20;
        long longValue = 30;

        long longValue = 9223372036854775807L;

        long longLongValue = 40;

        // 浮点类型赋值示例
        float floatValue = 3.14f;
        double doubleValue = 3.14159265358979;

        // 字符类型赋值示例
        char charValue = 'A';

        // 布尔类型赋值示例
        boolean boolValue = true;
    }
}

注:Java 中没有类似于 C++ 中的 long long 数据类型,而是直接使用 long 数据类型来表示长整数。赋值的整数超出了 int 类型的范围,则必须明确指定 long 类型,并且在值后面添加“L” 或 “l” 后缀 来表示它是 long 类型的整数字面量。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值