国庆作业之感想与总结
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++并不相融,要灵活的变通。
国庆作业之感想与总结相关推荐
- 国庆作业 刷题0929
国庆作业 刷题0929 使进度在90-95%截图上传 详情 第二本书 第一本书
- 10.2国庆作业(PWM实验)
文章目录 作业内容 思路分析 1. 电路分析 2. RCC章节分析 3. GPIO章节分析 4. TIM4章节分析(以蜂鸣器为例) 代码实现 pwm.h pwm.c main.c 作业内容 完成PWM ...
- 10.3国庆作业(UART实验)
文章目录 作业内容 思路分析 1. 电路分析 RCC章节分析 GPIO章节分析 UART章节 代码实现 uart4.h uart4.c main.c 测试结果 作业内容 完成UART实验:实现串口工具 ...
- 10.5国庆作业(IIC实验)
文章目录 作业内容 思路分析 IIC硬件电路图 IIC时序 IIC协议 代码实现 iic.c main.c 测试结果 作业内容 完成IIC实验:实现扩展板上空气温湿度传感器对空气温度与湿度的测量 思路 ...
- 10.6国庆作业(SPI实验)
文章目录 作业内容 思路分析 电路图分析 通信协议 RCC章节分析 GPIO章节分析 代码实现 spi.h spi.c main.c 实验结果 作业内容 完成SPI实验:实现数码晶体管显示相应数字 思 ...
- java基础国庆作业_java程序设计国庆作业
public class X{ public static void main(String[] args){ //第一题 System.out.println("5+5="+5+ ...
- 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 ...
- java基础国庆作业_国庆JAVA作业
动手动脑1 运行enumtest.java程序我明白了JAVA中枚举类型,s和t不能引用同一个对象.不是原始对象,可以实现从字符串中的转换. 动手动脑2 原码就是符号位加上真值的绝对值, 即用第一位表 ...
- java基础国庆作业_0715于昊-国庆作业.md
## 一.简答题 ### 1. Redis的持久化方式有哪些?各有何利弊? 1. RDB持久化 RDB 是以二进制文件,是在某个时间点将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化 ...
最新文章
- 走你!Github 开源整合
- Flutter学习记录(二、Flutter项目学习Widget)
- Centos 利用yum源安装 nginx stream模块
- MySQL升级后 MySQL 5.7 时间不兼容问题
- Windows下UAC安全机制笔记
- C语言 scanf()和gets()函数的区别
- JAVA创建一个私有域_使用java基础反射访问私有域、方法和构造函数
- 无法从外部连接MySQL_无法从外部VPC连接到RDS实例(ERROR 2003(HY000)无法连接到MySQL服务器)...
- 10g 回收站(RECYCLE BIN)导致查询表空间的利用率时很慢
- stream().map().collect()用法
- MFC编程入门之二十(常用控件:静态文本框)
- Delphi使用reportmachine导出pdf蓝色解决方法
- 大学计算机基础的重难点分析,大学计算机基础教案要点分析.doc
- Bugku -disordered_zip【MISC】
- 【年月】-单词学习记录(模板)
- 【社会相关】:大神写的考研政治复习攻略
- 2022年最新上海机动车签字授权人模拟考试及答案
- 程序员拒绝春节带电脑回家被开除;小米国行不再支持安装Google框架;Excel具备图灵完备性,成第一大编程语言 | 架构视点...
- 简析银行核心系统24小时设计
- Ghost 的高可用安装 安装篇
热门文章
- 用PS制作动态雪景的教程
- 企业选择外贸B2B平台需要考虑哪些因素
- 数字197可以被称为循环素数,因为197的三个数位循环移位后的数字:197,971,719均为素数。100以内这样的数字包括13个,2,3,5,7,11,13,17,31,37,71,73,79,97
- vue2.0 axios 登录post请求自动读取Set-Cookie设置
- Scratch精通之积木的使用
- 拼多多:拼多多店铺怎么快速引流?方法介绍
- Redis 使用场景
- cmd命令和终端怎么实现切换目录
- @5-1 CCF 2019-12-1 报数
- oracle中英文文献,库存管理外文文献及中英文翻译.doc