可移植性
Java程序具有更强的普适性(一次编写,到处运行),你在Windows系统(或Mac系统)下,写的Java代码经过编译后是可以在任意一台具有Java虚拟机的计算机上运行的。而C++却并非如此。在Windows系统下,编写的程序是无法在Mac系统运行的,反之亦然。因为Java源代码经过编译之后,形成了特殊的字节码。它可以被Java虚拟机读取。并且是,Java虚拟机翻译一句,执行一句。而C++源代码经过编译之后是直接生成应用程序的。
因此,Java程序的可移植性更强。对于C++程序而言,可移植性就是指它的源代码可以移植了。
基本的程序设计
1.程序设计中难免要使用标识符。因此应该懂得命名规则:
C++
- 由字母、数字、下划线构成
- 必须以字母、下划线开头
- 不能使用关键字(用IDE写程序时,颜色不一样的单词)
- 区分大小写
- 任意长度
Java
- 由字母、数字、下划线(_)和 美元符号 构成
- 必须以字母、下划线和 美元符号 开头
- 不能使用关键字(用IDE写程序时,颜色不一样的单词)
- 区分大小写
- 任意长度
2.变量存储数据
Java与C++其实相差不多。
C++中多出unsigned的类型且布尔类型标识符不一样:bool(C++)、boolen(Java)
3.简略输入和输出
Java
import java.util.Scanner
public class 类名{
Scanner input=new Scanner(System.in);//实现输入
System.out.print();//输出更为多样化
}
C++
#include <iostream
using namespace std;
int mian(){
cin>>变量;//输入
cout<<~~~;//输出
4.数值间类型转换
强制类型转换
隐式类型类型转换
(内容不多,希望能帮到你)
(第一次尝试,还有待更)