从上次写的10行代码看java与c++的异同
c++和java定义一个类都是使用class,然后都是用大括号包着;
但是里面c++是写一次public,下面定义的都是public,记得后面必须有个冒号,可以出现多个public;java需要每个前面都注明是public;
java一般会在class前加public,不加则别的类不能使用,但是不能写private和protected,c++是否可以加?
java里也有null,不过java是全小写,c++里的NULL是全大写;
java和c++都是有public、proteced、private;
classDetailbillMgr
{
public:
DetailbillMgr()
{
m_AltibaseIntf = NULL;// ou
}
private:
abdb::AltibaseIntf * m_AltibaseIntf;// ou
};
c++可以定义对象指针,在对象名前面加个*,也可以定义对象,java只能定义对象;
c++和java都是用new来创建一个对象,c++返回的是对象指针,java返回的是对象引用;c++最后可以没有括号,java必须有括号;
c++有命名空间,java没有,但是java有package;如果两个类使用了同一个类名,c++是通过“命名空间::类名”区分,java通过“package.类名”区分;
命名空间一般是一个单词,比如log4cpp;package一般是一个路径,比如java.util.Map;
如果在文件一开始引入了命名空间或包路径,则下面就可以直接使用里面的东西,c++的引入是using namespace,java是import;
c++可以include头文件,java没有头文件,包路径已经指向了类所在位置,所以c++的include+using namespace=java的import;
c++如果引命名空间则using namespace,如果引其中的类,则using;java都是使用import;
abdb::AltibaseIntf * abdbi;
if(m_AltibaseIntf==NULL)
{
m_AltibaseIntf = new abdb::AltibaseIntf;
}
m_AltibaseIntf = abdb::connectAltibase(m_AltibaseIntf);
abdbi = m_AltibaseIntf;
如果一个函数是static,c++的调用方式是“类名::函数名”,java是“类名.方法名”;
成员行为,c++一般叫函数,java一般叫方法;
abdb::AltibaseIntf * abdbi = abdb::AltibaseIntf::getInstance();
abdbi = abdb::connectAltibase(abdbi);
java每句代码结束必须有分号“;”,每个方法和类的结束可以有分号也可以没有分号,一般不写分号
c++?
classAltibaseIntf {
public:
stringcurTimeStamp; // Ou
};
c++和java的注释符是一样的,都是有两种,//和/**/;
c++如果是对象指针调用函数/成员变量,用符号“->”,如果是对象调用函数则用符号“.”;
java只有对象,调用方法/成员变量就是用“.”;
//当前时间戳
//static string curTimeStamp("");ou
if(handle->curTimeStamp < timeStamp)//ou
{
handle->disConnect();
handle->setConnInfo(abdbUser, abdbPassWd, abdbDsn, abdbPort);
handle->connect();
handle->curTimeStamp = timeStamp;
}
相关推荐
C++代码转java工具 C++代码转java工具 C++代码转java工具
Java转C++代码工具 J2C
Java与C_C++异同,下载大神的,分享给你们
对类图用rose进行代码化,分两种语言,java和C++进行比较。全是自己跑出来的代码。
本次项目由于服务器之间需要通信加密,java和c++,自己只懂java,因此和同事(c)在网上找了好几个都测试不行,我们修改了其中一个,已通过测试,上传的是最基础的,需要复杂化的可自行修改。为了以后方便他人,贡献...
比较详细的说明了C++和java的相同点和不同点,对于还在犹豫学习C++还是java的同学是很好的参考资料哦。
J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。
C++写的服务器与Java写的客户端通过Socket通信C++代码,by zxy
JAVA代码转C++代码的工具,可以按照目录进行转换,虽然不是全部都转换的很好,但还是不错的
C++转换JAVA工具,安装工具,验证可用
java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket
Tangible Software Solutions 是功能齐全的源代码转换软件,可在 VB.NET、C#、Java、C++和Python之间,使用简单,功能丰富,灵活的进行选择和操作,界面友好。 C# to C++ 转换 C# to Java 转换 C# to VB 转换 C++ ...
详细讲解Java与c++的区别,方便Java程序员快速理解上手c++,值得关注--从java到c++,适合java程序员快速学习c++
在Qt平台C++和Java代码的交互。更多Qt文章,请看http://blog.csdn.net/u014597198/article/category/5692117
通过jni,java完成了对C++的调用,这里是详细的简单的测试代码,供参考
C++写的服务器与Java写的客户端通过Socket通信C++代码,by zxy,编程交流QQ群:168424095
CPlus_to_Java_Converter(C++转java);C++转java软件
Android Studio项目,此Demo实现Java调用C++函数,然后C++函数回调Java方法、纯C++直接调用Java方法,此为github地址链接