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];
分类:
Java学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!