java 和C++语法区别
来源:互联网 发布:c51单片机引脚图 编辑:程序博客网 时间:2024/05/17 05:36
1--new
c++
int * p = new int[m]; //一唯
A** ga = new A*[m]; //二维
for(int i = 0; i < m; i++)
ga[i] = new A[n];
...
for(int i = 0; i < m; i++)
delete []ga[i];
delete []ga;
Java
int p[] = new int[m]; //一唯
Integer[][] map = new Integer[m][n]; //二维
2--string与String
相同点:string对象和String对象都可以使用 “+”连接
区别:
1) String对象无[]操作
2) StringBuider和StringBuffer无“+”连接,使用append连接
3--NULL与null
C++中空指针为NULL,或者nullptr,或者为0
Java中空对象为null
4--各种容器函数比较
1)stack(c++)和Stack(java)
a)取栈顶元素,top(c++)和peek(java)
b)pop(c++)不返回值,需要用top,而pop(java)返回值
2)quue(c++)和Queue(java)
a)查看首元素,front(c++)
peek(java),无元素,返回null
element,无元素,抛出异常
b)加入元素,push(c++)
offer(java)
c)c++:
弹出元素,pop(c++)不返回该值
java:
poll(java),返回该值,空集返回,null
而remove,空集抛出异常
0 0
- Java和C++语法区别
- java 和C++语法区别
- Java与C语法上的区别
- Java与C语法上的区别
- C和C++语法区别汇总
- Objective-C语法 NSArray和NSMutableArray区别
- Java和c#语法的一些区别
- c#和java的一些语法区别
- [py]c和java笔记语法对比
- object-c 与 java,c#等语言的 语法区别
- 【Java语法与C语言的区别】一
- C++和C的语法区别_输入输出
- C++和C的语法区别_输入输出
- java和c的区别
- Java和C的区别
- C和JAVA的区别
- C和JAVA的区别
- c和Java的区别
- 数据库基础与索引
- OpenGL中常用函数
- net.mindview.util.print.*包不存在的解决方法
- 谈论指针(一)
- sql语句where子句like的用法详解
- java 和C++语法区别
- 理解矩阵乘法
- ubuntu下eth0网卡信息不见了
- 顺序表应用8:最大子段和之动态规划法
- PHP中Redis替代文件存储Session
- spring+hibernate事务管理-save时未执行
- caffe 实战系列:如何写自己的数据层(以Deep Spatial Net为例)
- 简易计算器之工厂设计模式(最终章)
- poj 3468