学号20175329 2018-2019-3《Java程序设计》第二周学习总结

教材学习内容总结

  第二三章与我们所学习的C语言有很多的相似点,在这里我想主要就以我所学习的效果来讨论一下JAVA与C语言的不同之处     
- 数组使用方式不同               
在C语言中设置数组需要在设置变量后加上数组的容量,但是在JAVA中不能添加容量因为在JAVA中数组作为动态变量其大小可以变化     
- for语句               
可以定义变量类型并且在之前的学习中也没有见到过for(int i:a)这种语法,这种语法是在学JAVA中首次出现
  • 基本类型分为:

    1.字节:byte,可表示整数范围为:-128~127.

    2.浮点数:float(4 byte),double(8 byte);

    3.字符:char每个字符占两字节;

    4.布尔:ture表示逻辑真,false表示逻辑假。

    5.整数:short(2 byte),int(4 byte),long(8 byte);

    6.常用格式控制符号:与C语言相同,在教材的P56。注意换行符:不是“/n”,而是“%n”。注释符号:与C语言相同,//的使用。
  • 变量:基本规则:变量名不可使用数字作开头,不可与关键词名称同名,不可以使用特殊字符,不可以与Java保留字同名,通常以小写字母开始,之后每个单词大写,如“jiaoCai”;
  • 字面常量:十进制直接书写数字,十六进制以0x开头,八进制以0开头;常用忽略符号:基本和C一样,教材P59;数字常量表示法:为了更加清楚的表示数字,可以隔几位加一个下划线。
  • 运算符:

    1.算术运算:+,-,*,/,%,算数规则也是先乘除后加减;

    2.比较运算:<,>,<=,>=,==,!=.比较条件成立时布尔ture表示,不成立用布尔false表示;条件运算符:条件式?成立返回值:失败返回值。与verilog语言相通;逻辑运算:||,&&,!(||);位运算:即二进制运算。&与,|或,^异或,~取反。注意不要与逻辑运算混淆;
  • 递增递减运算:i++,i--,++i,--i;指定运算:用于简便程序。教材P65,66。
  • 类型转换:小数的默认类型都是double,若想利用float来存储,需要在小数后面加“F”,如“float PI=3.14F;”;
  • 科学计数法显示的1.25000+02,表示的是小数点向后移动多少位。
  • 条件语句:

    1.if elseif(条件句){成立执行语句;}else {不成立执行语句;}

    2.switchswitch(变量或表达式){case 数字等符号:执行句;case 数字等符号:执行句;……default:执行句;}

    3.for循环for(初始化;循环条件;重复式){描述句;}while循环

    4.while(条件语句){描述句;}break用于跳出循环,continue用于革除那一句。

教材学习中的问题和解决过程

  • 问题1:刚开始不理解a.length的含义
  • 问题1解决方案:在开始并不明白a.length是在表示a数组名的长度时看不懂许多代码,在观看完视频后重新阅读书籍时发现问题对症
  • 问题2:对于书中的Example2_5.java的程序不是很熟悉
  • 问题2解决方案:首先尝试着自己重新把代码看几次然后按照计算机思维画出流程图改变方式最终一步步得出答案

代码调试中的问题和解决过程

  • 问题1:本次基本上都是仿照代码传送到码云上防止自己忘记就自己在课后上到习题做了一下发现其中不明白代码import java.util.*的作用

  • 问题1解决方案:因为没有输入引入java.util*类在课后习题中要引用输入函数时半天不成功最后通过百度终于明白问题的缘由。

代码托管

上周考试错题总结

  • 上周主要出错原因在于由于使用的是win 10操作界面开始在使用文本编辑时由于心急很多都用成了中文输入符号而非英文输入符号同时白忙慌乱中出错用git开始编译java文件导致错误半天无法识别,最后听取同学的指导改用在dos中调试java文件最终熟练地掌握了在win 10中使用dos编译java查看运行结果

学习进度条

代码行数 博客量 学习时间 重要成长
学习目标 5000 15 400 能够运用自行开发Android
第一周 10/10 1/1 10/10 初步了解JAVA语言
第二周 200/200 2/2 12/12 初步了解JAVA语法

2018-2019-3《Java程序设计》第二周学习总结的更多相关文章

  1. 20145304 刘钦令 Java程序设计第二周学习总结

    20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...

  2. 201521123063 JAVA程序设计 第二周学习总结

    1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...

  3. 2017面向对象程序设计(Java)第二周学习总结

    2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为 ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第二周学习总结

    丁宣元 <面向对象程序设计(java)>第二周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  6. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  7. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  8. 201871010121 王方 《面向对象程序设计(java)》 第二周学习总结

    这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475 ...

  9. 杨其菊201771010134《面向对象程序设计Java》第二周学习总结

    第三章 Java基本程序设计结构 第一部分:(理论知识部分) 本章主要学习:基本内容:数据类型:变量:运算符:类型转换,字符串,输入输出,控制流程,大数值以及数组. 1.基本概念: 1)标识符:由字母 ...

  10. 201777010217-金云馨《面向对象程序设计(Java)》第二周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

随机推荐

  1. 中国最强AI超级服务器问世,每秒提供AI计算2000万亿次

    https://mp.weixin.qq.com/s/1EVczHp11OJ4GEjeE3z5cA 业内唯一以“AI计算”为核心的人工智能大会昨天发布了一份重要报告. 9月12日,<中国AI计算 ...

  2. Loadrunner 脚本开发-利用loadrunner开发Windows Sockets协议脚本

    脚本开发-利用loadrunner开发Windows Sockets协议脚本 by:授客 QQ:1033553122 欢迎加入软件性能测试交流QQ群:7156436 实践举例 Socket服务端简单实 ...

  3. 四. Redis事务处理

    Redis目前对事务的支持还是比较简单,Redis能保证一个Client发起的事务中的命令可以连续执行,而中间不会插入其他Client的命令:当一个Client在连接中发起一个multi命令的时候,这 ...

  4. 性能优化4--Bitmap内存优化

    1.Bitmap在Android虚拟机中的内存分配 在Android3.0之前,Bitmap的内存分配分为两部分,一部分是分配在Dalvik的VM堆中.而像素数据的内存是分配在Native堆中,而到了 ...

  5. WPF:Metro样式ProgressBar(圆点横向移动),自适应宽度

    先看效果图: 最直观的,这是4个圆点在移动,就用一个横向的StackPanel表示这四个点吧. <StackPanel Orientation="Horizontal"> ...

  6. MFC更换画笔(画刷)颜色以及画眼睛(GDI画图)

    MFC画眼睛 换画笔(画刷)颜色(参考链接:https://blog.csdn.net/sunxiving/article/details/51272001) 由于画笔一旦创建后就无法修改.所以要修改 ...

  7. [Java]Socket和ServerSocket学习笔记

    对于即时类应用或者即时类的游戏,HTTP协议很多时候无法满足于我们的需求.这会,Socket对于我们来说就非常实用了.下面是本次学习的笔记.主要分异常类型.交互原理.Socket.ServerSock ...

  8. 章节二、4-String以及StringBuffer和StringBuilder的对比

    1.String---字符串常量 字符串是一个常量,一旦被初始化就不会被改变,它存储在字符串常量池中,每一个字符串对象在java中都是线程安全的.   2.StringBuffer---字符串变量 是 ...

  9. (后台)SQL Server 数据库定时自动备份(转)

    转自博客园: SQL Server 数据库定时自动备份[转]   在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以 ...

  10. 账号配置vue版本的扫码下单以及对店铺进行装修的步骤

    新版vue配置说明文档 管理员后台: 1.配置管理-店铺配置(子账号)-扫码点餐tab页-开启vue版 2.配置管理-店铺配置(主账号)-扫码点餐tab页-开通装修配置 商家后台: 1.主账号-门店设 ...