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
他们的区别如下
c/c++ 中,没有byte类型的数据
2.2 布尔类型
java 中的布尔类型的关键字为 boolean
c++ 中的布尔类型的关键字为 bool
c99 之后,c 中新加入了布尔类型,关键字也为 bool
3 数组
Java中的数组,是以类的方式进行存储的,建立过程与 类和对象 的建立过程一致
java
int[] nums; // 建立一个指向 int型数组 的对象 即 声明过程
nums = new int[7]; // 创建一个大小为 7的数组,并且让 nums 指向它 即 赋值过程
c/c++
int nums[7];