2020/10/27 java实验大作业--c++改java-个人银行操作管理系统总结

 输入输出方面 

1.c++直接cin>>,cout<<,换行用endl。

2.java使用输入流,输出流。

1)输入构造Scanner类对象,   Scanner s = new Scanner(System.in);

2)nextInt():输入整数    nextLine():输入字符串     nextDouble():输入双精度数     next():输入字符串(以空格作为分隔符)。id=in.next();

     不换行输出用System.out.print();换行输出用System.out.println(),括号里的“+”代表相连。

语言方面

1.

1)c++既有面向对象也有面向过程。

2)c++是编译型强类型语言,由编译器直接编译成本地机器识别的机器语言。

3)c++有指针,用&可以取地址。

2.

1)java只有面向对象,所有变量和方法都在类中申明和定义。

2)  java是半编译半解释型语言,由编译器得到class字节码文件,然后由虚拟机解释执行,直接翻译成机器码。

3) java没有指针,也不能用&取地址,可以直接用值引用来取值。

类与继承

1.

1)c++可以多继承,一个类同时继承多个类,抽象类用virtual。

2)c++可以进行函数重载和运算符重载。

2.

1)java只能单继承,抽象类用abstract,通过接口implements可以达到c++多重继承的效果,即一个类可以有多个接口。

2)java只能进行函数重载,不能进行运算符重载。

内存处理方面

1.

1)C++创建对象之后,需要再使用完将其调用delete方法将其销毁。

2)数组定义时,已经分配存储空间,并可以使用。 (定义时指定数组大小)

2.

1)Java有垃圾回收机制,用来监视new出来的所有对象,辨别不会再被引用的对象,然后释放内存空间。

2)数组定义时,int arr[],只字义了数组变量,数组是不可以使用的。 只有数组new以后,才会创建数组,分配存储空间,并可以使用。

例:Account[] accounts = new Account[]{ sa1, sa2, ca };

 

关于java

1.java没有sizeof

2.floor前加Math

3.this与super的使用

4.Java允许我们把任何基本数据类型转换成别的基本数据类型,除了布尔类型外

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值