# 20175311 2018-2019-2 《Java程序设计》第2周学习总结
## 教材学习内容总结
第二周我对如何运行java程序已经比较熟悉了,第二周更多的是注重程序内部的原理了。
## 教材学习中的问题和解决过程
- 问题1:看书时看到的一个例子,不是很懂它是怎么得出结果的。
- 问题1解决方案:问了室友,他们也不懂,于是在蓝墨云班课上提问了,还没有解决。
- 问题2:看书时不明白import_java.util.Scanner;这句话的句子含义,在有些例子中有,但是有些中又没有。
- 问题2解决方案:通过在书上寻找解释,我发现当需要读入用户的输入时就会出现这样的句子,如Example3_4.java和Example3_9.java的例子中。所以我猜测这句话是用来读取用户的输入时使用的。
## 代码调试中的问题和解决过程
- 问题1:在Linux中有bin的文件夹,里面放的是class文件,但是在码云上却看不到bin文件夹,我猜测是不是因为class文件在码云上不显示,所以bin文件夹就没有了。
- 问题1解决方案:于是我在虚拟机上面的bin文件夹中粘贴了一个java文件,果然上传后在码云上就出现了bin的文件夹,和猜想符合。
- 问题2:在练习Example3_1.java的例子中,利用明文字符和'A'异或就能得到密文,再异或一次又能得到明文,不理解其中的计算原理。
- 问题2解决方案:通过翻书在书本上看到在p17页上有Unicode字符集的介绍,它们计算时将字符转化成数字进行计算从而得出结果。然后我随便举了一个例子进行异或运算,发现一个二进制数两次与同样的二进制数字异或后就会得到原来的结果。例如:0101异或1011结果是1110,1110再异或1011结果是0101,就回到了原来的结果。
## [代码托管]https://gitee.com/H2742/HelloWorld
## 上周考试错题总结
- 错题1
上周的测试中,主要是因为对java程序的编译和运行不熟悉,所以导致语法不熟练,没有及时提交相应的测试。
一些心得:
这周能够比较熟练地编译运行java程序了,也会使用老师上课所提到的知识点-d和-cp的使用方法了。更多地是开始学习java程序内部各种语句之间的联系了。其实和上周一样,java的学习还是需要我们花很多的时间看书、看视频,然后亲手实践才能有所提高,一定是用时间堆砌起来的。这周我增加了自己看书的时间,也能在课本上寻找一些自己不懂的地方,并且把他们都搞懂,我认为这就是一种提高与进步。
在完成老师布置的例题作业时我也学到了许多知识,当你自己手打一个程序时往往能够学到一些你平时不知道的小细节,希望自己能够多看书、多练习代码。
# 20175311 2018-2019-2 《Java程序设计》第2周学习总结的更多相关文章
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
随机推荐
- String与StringBuffer之间的转换
来源:http://www.oschina.net/code/snippet_2261089_47352 package demo; /* String与StringBuffer之间的转换 * Str ...
- 浅谈java中的String、StringBuffer、StringBuilder类的区别以及关系
在java中最常见的使用就是对字符串的操作:首先先说一下对字符串的理解:字符串就是一连串字符序列,Java提供了String和StringBuffer两个类来封装字符串,并提供一系列方法来操作字符串对 ...
- tomcat配置去掉项目名称
在web项目中,把代码部署到服务器上访问时都不带项目名,可以配置tomcat 在tomcat安装目录下,找到conf/server.xml打开 <Host name="localhos ...
- Django 1.9 + celery + django-celry 实现定时任务
celery可以进行任务异步处理,celery还有一种Celery的常用模式便是执行定期任务. 执行定期任务时, Celery会通过celerybeat进程来完成. Celerybeat会保持运行, ...
- Golang的流程控制
流程控制 条件语句 例: var b bool = true if b{ fmt.Print("b是True") }else{ fmt.Print("b是false&qu ...
- Cartographer安装
安装过程: 官方安装教程: https://google-cartographer-ros.readthedocs.io/en/latest/index.html # Install wstool a ...
- 浅谈session和cookie
含义: session(会话):指用户登录网站后的一系列动作,比如浏览商品添加到购物车并购买 cookie:用户身份的一种标识 区别: 1.Cookie通过在客户端记录信息确定用户身份,Session ...
- Python入门 (二)
本文是个人python学习笔记,学习资料为廖雪峰python教程,如需更多内容,请移步廖老师官方网站. 一 函数式编程Functional Programming 函数式编程允许把函数本身作为参数传入 ...
- css的各种动画
/*淡入*/@keyframes fade-in { 0% { opacity: 0; } /*初始状态 透明度为0*/ 40% { opacity: 0; } /*过渡状态 透明度为0*/ 100% ...
- C++报错
编译的时候会报如下错误:warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable ...