c++代码改成Java代码
这一次的国庆作业是将老师给的几个c++代码改成相应的Java代码。总体来说还是比较简单,只是需要改动的量有点大。
c++代码与Java代码区别最大的地方是关于类的声明,定义和使用。
1 Java里的类名加对象名仅仅是一个引用,必须要使用new才能创建一个对象。类对定义也要在类中进行,这样使得整个类显得特别臃肿。
2 c++中的虚函数,在Java中变成了抽象类和抽象方法,要用abstract定以.
3 c++中的输入在Java中有两种形式,一种直接用System.in.read().这种方法会自动转化为ascli码值。 一种是要先定义一个类scanner,然后输入各种类型的数据。
c++中的输出在Java中要使用 System.out.println();
4 c++中的继承在Java中要使用extends。且子类引用父类的方法或属性时,要使用super+xx。
5 c++ 中可以使用冒号语法对构造函数进行定义,但Java里要使用this语句。
6Java当中保留两位小数可以用Math.round();进行实现。
7 Java中不能进行运算符的重载,因此需要直接调用对象的属性进行运算。
8代码改编的最后一个文件用到了动态数组,这个可以使用Java里的ArrayList来实现数组的改变,非常的简单。
以上一些语法方面Java的独特之处。
测试的过程中出现了几次异常后来发现都是c++使用冒号语法进行构造函数的定义,自己进行改动时忘记在Java里重新定义了。
通过这一次的作业我对于Java的代码编写更加了解了,eclipse的使用也更加熟悉了。同时Java的对象与引用的独特给我留下了很多印象。很多需要传参的地方Java都需要要更加留心。还有就是Java的很多知识和C++并不相融,要灵活的变通。

国庆作业之感想与总结相关推荐

  1. 国庆作业 刷题0929

    国庆作业 刷题0929 使进度在90-95%截图上传 详情 第二本书 第一本书

  2. 10.2国庆作业(PWM实验)

    文章目录 作业内容 思路分析 1. 电路分析 2. RCC章节分析 3. GPIO章节分析 4. TIM4章节分析(以蜂鸣器为例) 代码实现 pwm.h pwm.c main.c 作业内容 完成PWM ...

  3. 10.3国庆作业(UART实验)

    文章目录 作业内容 思路分析 1. 电路分析 RCC章节分析 GPIO章节分析 UART章节 代码实现 uart4.h uart4.c main.c 测试结果 作业内容 完成UART实验:实现串口工具 ...

  4. 10.5国庆作业(IIC实验)

    文章目录 作业内容 思路分析 IIC硬件电路图 IIC时序 IIC协议 代码实现 iic.c main.c 测试结果 作业内容 完成IIC实验:实现扩展板上空气温湿度传感器对空气温度与湿度的测量 思路 ...

  5. 10.6国庆作业(SPI实验)

    文章目录 作业内容 思路分析 电路图分析 通信协议 RCC章节分析 GPIO章节分析 代码实现 spi.h spi.c main.c 实验结果 作业内容 完成SPI实验:实现数码晶体管显示相应数字 思 ...

  6. java基础国庆作业_java程序设计国庆作业

    public class X{ public static void main(String[] args){ //第一题 System.out.println("5+5="+5+ ...

  7. 20131003国庆作业例4-4,4-5,4-6.

    4-4 运行结果1 结果2 #include<stdio.h> int main(void) {int i,m;printf("Enter a number:");sc ...

  8. java基础国庆作业_国庆JAVA作业

    动手动脑1 运行enumtest.java程序我明白了JAVA中枚举类型,s和t不能引用同一个对象.不是原始对象,可以实现从字符串中的转换. 动手动脑2 原码就是符号位加上真值的绝对值, 即用第一位表 ...

  9. java基础国庆作业_0715于昊-国庆作业.md

    ## 一.简答题 ### 1. Redis的持久化方式有哪些?各有何利弊? 1. RDB持久化 RDB 是以二进制文件,是在某个时间点将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化 ...

最新文章

  1. 走你!Github 开源整合
  2. Flutter学习记录(二、Flutter项目学习Widget)
  3. Centos 利用yum源安装 nginx stream模块
  4. MySQL升级后 MySQL 5.7 时间不兼容问题
  5. Windows下UAC安全机制笔记
  6. C语言 scanf()和gets()函数的区别
  7. JAVA创建一个私有域_使用java基础反射访问私有域、方法和构造函数
  8. 无法从外部连接MySQL_无法从外部VPC连接到RDS实例(ERROR 2003(HY000)无法连接到MySQL服务器)...
  9. 10g 回收站(RECYCLE BIN)导致查询表空间的利用率时很慢
  10. stream().map().collect()用法
  11. MFC编程入门之二十(常用控件:静态文本框)
  12. Delphi使用reportmachine导出pdf蓝色解决方法
  13. 大学计算机基础的重难点分析,大学计算机基础教案要点分析.doc
  14. Bugku -disordered_zip【MISC】
  15. 【年月】-单词学习记录(模板)
  16. 【社会相关】:大神写的考研政治复习攻略
  17. 2022年最新上海机动车签字授权人模拟考试及答案
  18. 程序员拒绝春节带电脑回家被开除;小米国行不再支持安装Google框架;Excel具备图灵完备性,成第一大编程语言 | 架构视点...
  19. 简析银行核心系统24小时设计
  20. Ghost 的高可用安装 安装篇

热门文章

  1. 用PS制作动态雪景的教程
  2. 企业选择外贸B2B平台需要考虑哪些因素
  3. 数字197可以被称为循环素数,因为197的三个数位循环移位后的数字:197,971,719均为素数。100以内这样的数字包括13个,2,3,5,7,11,13,17,31,37,71,73,79,97
  4. vue2.0 axios 登录post请求自动读取Set-Cookie设置
  5. Scratch精通之积木的使用
  6. 拼多多:拼多多店铺怎么快速引流?方法介绍
  7. Redis 使用场景
  8. cmd命令和终端怎么实现切换目录
  9. @5-1 CCF 2019-12-1 报数
  10. oracle中英文文献,库存管理外文文献及中英文翻译.doc