将c++代码改成java代码实验总结

时间:2025-02-19 21:33:05

(1)Java里面没有namespace,有package。而且Java里不用写头文件。
(2)private,public等在Java里面需要单独写在每一个成员前面。

private:     //原代码节选
	int id;				//账号
	double balance;		//余额
	double rate;		//存款的年利率
	int lastDate;		//上次变更余额的时期
	double accumulation;	//余额按日累加之和

	
         //改写后
      private int id;                 //账号
	  private double balance;         //余额
	  private double rate;            //存款的年利率
	  private int lastDate;           //上次变更余额的时期
	  private double accumulation;    //余额按日累加之和

(3)Java里不允许普通函数的声明与函数体分开.
如:
private void record(int date, double amount)
private double accumulate(int date)

(4)Java里没有const,但是有final,但是功能有差距
(5)Java里的输出是语句是(变量名 + “字符串”);

public void show()
	  {
	      System.out.println("#"+id+"\tBalance: "+balance);
	  }
		public static void main(String[] args)
		{
			//建立几个账户

(6)c++ 里面建立类的对象可以直接:类名 对象名(参数),而Java里面需要:类名 对象名 = new 类名(参数)。
(7)Java里的构造函数大多是=id这种写法。
(8)c++调用类的静态成员函数是 类名::函数名,而Java是 类名.函数名。
(9)Java里没有像c++一样的&符号引用,创建对象时一律使用new。
(10)Java里没有全局变量。
(11)Java里的异常退出exit(1)需要调用(1)。
(12)Java里的字符串类型是一个类String,还有print不输出换行,println才换行。

待补充