【Java】Java与C++区别

1.注释

Java中注释可以为#行注释“//”、多行注释“/* 内容 /”以及javadoc 中“/* 内容/”用于生成API;C++中仅有单行注释“//”和多行注释“/ 内容 */”;

2.标识符

Java中标识符可以为字母、数字、美元符号、下划线,以字母、下划线、美元符号开头;C++中仅字母、数字、下划线,以字母、下划线开头;

3.整型

Java中整型的取值范围与运行Java代码的机器无关,即取值范围固定,正是Java程序具有很强移植能力之一;而C++的整型在不同的编译器货处理器上可能取值范围不同。同时,Java整型中包括一个字节的byte类型,而C++中无一个字节的整型。

4.字符型

Java中字符占2个字节,而C++中占1个字节。

5.布尔型

Java中布尔型变量在内存中占1位(不是1个字节),不能用0表示false,非0表示true;C++中布尔型占1个字节,并且非0整型赋值给布尔型变量时,会被隐式转换为true;

6.类

(1)Java中,每一个源文件有且只有一个public class,并且类名和文件名保持一致,但可以有多个普通class;在C++中每个.cpp文件的文件名可以与类名不同,并且每个文件可包含多个类;
(2)Java类中,包含:属性、方法和构造函数(构造器),析构函数功能由垃圾回收机制完成;但C++类中通常包含:属性、方法、构造函数和析构函数,
(3)Java中只有单继承,但是接口interface支持多继承;而C++中有多继承

未完

posted @ 2021-03-30 16:58  ya花间持酒  阅读(215)  评论(0编辑  收藏  举报