今天学java 目标把学的冬冬和c++作个比较列出来 大家多多指点
<<21天学通Java2>>
第一 二天
内容:
static成员
c++:必须在类外初始化 格式 <数据类型><类名>::<static数据成员>=<值>
只有static成员函数只能调用static数据成员
或者通过对象的应用(不不解)
对于多重继承见F:\电子书\C++\C++北大精华 C++对象计数.txt
是否会又错误(不理解)
如static数据成员课调用,格式如下
<类名>::<static数据成员>
java:怎么初始化(不理解)
static属性(不理解)
static方法(不理解)
类与对象
class A{}
C++必须用;作为结束符java好像不必
A a=new A();
在C++中 a是对象
在java中 a是对象的引用
继承
C++
java
两者的差别
main
C++不可以重载java可以
代码段
C++没有java有
变量名
java可以包括$
有Unicode字符号的重音字符和其他符号也可用于变量
数据类型
C++ int float double char void bool
java byte short int long float double char boolean
bool和boolean的区别
bool用非零表示true 零表示false
boolean用true(1)表示true用false(0)表示false
常量
C++用Const 表示
java用final表示
数组
C++ 数组名中是一个指针
Java数组是一个对象 没有本类 直接继承Object类 可调用Object的方法,
不能对其重载
%(取模符号)
java可以对浮点取模
& | && ||
不多说了