Java 与 c/c++ 的不同

1 条件判断

Java中不能将 int 类型的变量直接作为 bool 类型进行判断
如:
c++

int x = 2;
if(x)
	cout << "Yes";

格式正确

Java

public class B{
	int x = 2;
	if(x) // 此处程序会报错,x是int类型的变量,不能作为判断条件
			// 应该改为:if(x == 2) 之类的 判断语句或者bool类型的变量
		System.out.println("Yes");
}

此处语法错误

2 数据类型

2.1 整型

java 中,整型从小到大为
byte short int long
他们的区别如下
image
c/c++ 中,没有byte类型的数据

2.2 布尔类型

java 中的布尔类型的关键字为 boolean
c++ 中的布尔类型的关键字为 bool
c99 之后,c 中新加入了布尔类型,关键字也为 bool

3 数组

Java中的数组,是以类的方式进行存储的,建立过程与 类和对象 的建立过程一致
java

int[] nums; // 建立一个指向 int型数组 的对象  即 声明过程
nums = new int[7]; // 创建一个大小为 7的数组,并且让 nums 指向它  即 赋值过程

image

c/c++

int nums[7];
posted @ 2022-02-04 18:36  诗子黎  阅读(56)  评论(0编辑  收藏  举报