个人体验Java与C++区别

银行管理系统C++代码改Java代码体会
Java与C++区别

4_9:

  1. C++里面可以对整体语句块的方法和参数进行可见域设置,Java里面只能每个方法前都进行设置。
  2. 输出C++里面用cout<<,而Java里面用System.out.println()。
  3. Java主函数要用public static void main(String[] args),C++里面是void main()。
  4. 创建对象C++里面可以直接使用类名 对象名(参数表),而Java里面需要类名 对象名 = new 类名(参数表)进行创建。
  5. C++里面的contest放在尾部,在Java里面要用final并放在开头。
  6. C++里面可以直接在类构造函数后用冒号语法进行赋值,而Java里面必须在函数体类赋值。
  7. floor在Java里面要用Math.floor。

5_11

  1. 其他文件里面的public类在同一个包内时不需要导入(C++里面要使用include)

6_25

  1. Java数组要使用类名[] 数组名={new 类名()}进行创建,C++里面使用类名 数组名[]={}进行创建。

7_10

  1. Java里面继承用extends 类名且只支持单继承,C++里面继承在类名后加:继承类型 类名。
  2. 对于静态参数C++里面要用->,而Java里面要用…。

8_8

  1. 输入:C++是cin>>和cout<<,而Java是import java.util.Scanner; Scanner sc = new Scanner(System.in); desc=sc.nextLine();输入一句字符串cmd=(char) System.in.read();或cmd= sc.next().charAt(0);读入一个字符。
  2. 临时类对象作为参数传递在C++中直接使用类名(),而Java中要new 类名()。

9_16

  1. Java里面不能重载操作符,而C++里面可以,即使用operate进行操作符的重载,在Java里面只有String类本身对+进行了重载。
  2. Java中ArrayList类可以实现动态数组,导入java.util.ArrayList即可使用。
posted @ 2019-10-09 20:05  MY知北  阅读(94)  评论(0编辑  收藏  举报