# 学号 20175126 《Java程序设计》第一周学习总结

 

## 教材学习内容总结

 
- 1.安装了WINDOS系统的JDK,并学会了利用JDK编写并编译JAVA程序的基本方法。
- 2.学会了LINUX系统终端基本命令的使用方法:如何创建文件夹、进入文件、修改位置等。
- 3.学会了WINDOS系统和LINUX系统下VIM和GIT的使用方法,如何上传作业到码云等。
- 4.学习了两种编程风格:Allmans、Kernighan.
- 例图(Kernighan:
 

 

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

- 问题1:不会使用VIM
- 问题1解决方案:百度,和参看老师发的相关博客。[普通人的编辑利器——Vim](http://blog.sina.com.cn/s/blog_46dac66f010005kw.html)
- 问题2:对GIT和码云一头雾水,看不懂“使用码云和博客园学习简易教程”文章
- 问题2解决方案:先仔细学习了阮一峰老师的几篇博客:常用 Git 命令清单;Git远程操作详解Git ;使用规范流程;Git 工作流程。然后按照图片一个一个命令的调试,了解了GIT的基本命令和使用方法,再结合老师的“使用码云和博客园学习简易教程”文章,最后成功利用GIT上传了作业至码云。

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

- 问题1:出现 类Hello是公共的,应当在java中声明。

- 问题1解决方案:百度。主类的名字应当和文件名字相同,而我的文件名是hello,没有区分大小写,所以更换文件名字后就解决问题了。

- 刚开始的时候这里的helloJDB的h是小写,而我的文件夹名字中的H是大写,所以应该将其也改为大写。

- 刚开始的时候这里的helloJDB的h是小写的,而我的文件夹名字中的H是大写,所以应该将其也改为大写。

- 如图,改完名字后程序可以正常运行了^_^
 
- 问题2:一些代码的语法问题
- 问题2解决方案:根据调试显示的问题,逐步修改语法,还有解决一些拼写问题
- 问题3:调试过程中找不到或无法加载主类
- 问题3解决方案:从头阅读博客,发现是少了一步 javac -g -d bin src/HelloJDB.java,而 -g参数是为了产生各种调试信息,一定要加上,否则无法调试。
- 加上指令javac -g -d bin src/HelloJDB.java后
 

## [代码托管](https://gitee.com/Apollo20175126/java-besti-20175126)

 
## 假期作业错题总结
- 错题1:
2 sort.txt中的内容是:
- aaa: 10: 1. 1
- ccc : 20 : 3.3
- ddd: 40: 4.4
- bbb: 30: 2.2
- eee:50:5.5
- 问:用“sort -t: -nk2 sort.txt”排序后的第二行是:B
- A aaa : 10: 1. 1
- B ccc:20:3.3
- C ddd:40:4.4
- D bbb:30:2.2
- E eee:50:5.5
- t:使用指定的分隔符代替非空格到空格的转换
- n:根据字符串数值比较 
- k, 在位置1 开始一个key,在位置2 终止(默认为行尾)
- nk2:根据第二列的大小进行排序。排序后20第二大,故第二行为B选项。

## 结对及互评

暂无
 

### 点评过的同学博客和代码

暂无

## 其他

作为一名信科专业的学生,我本可以不选择java课程的,因为在此之前听闻学长学姐说java每周需要写博客,作业多,任务量大,但是我对编程有着很大的兴趣,上学期还有幸主持了i春秋校园行的宣讲活动,在听了娄老师的发言和许多“黑客大佬”的精彩发言后,更加坚定了我选择java课程的决心,事实证明这一星期来,通过java课程,我学到了许多东西,并且平时从来不主动来图书馆的我,这一周来也频繁出入图书馆二楼,我觉得学java是件非常有趣的事情,而且我发现了博客世界的新大陆,在博客里,可以写很多自己想写的东西,分享一些学习的心得,以及平时遇到的问题的解决办法,还可以帮助以后遇到这些问题的人,这是一件非常有成就感的事。就安装LINUX系统遇到的问题而言,由于只能安装32位ubuntu,而导致后面运行系统的时候出现黑屏无法解决,我上网百度查询原因,结果主要是由于CPU虚拟化未开,于是我查询如何进入bios系统打开CPU虚拟化,其中有很多方法,我试过前几种后都无法解决,直到通过系统设置重启计算机进入bios系统,才找到了 Intel Virtualization Technology 的开关,开启了cpu虚拟化,成功解决了问题,后来又帮助另一位同学解决了这个相同的问题,我觉得以后可能也有很多同学会遇见这个无法装64位ubuntu的问题,于是我在博客园写了第一篇博客,分享了这种开启cpu虚拟化的办法,希望能帮助其它同学,第一次写博客排版不是很好看,但是我会在慢慢的积累中完善自己的排版,使博客变得更好。
(解决VB只能装32位ubuntu方法的博客地址:https://www.cnblogs.com/apollooo/p/10452185.html。)
 

## 学习进度条

|            | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| --------   | :----------------:|:----------------:|:---------------:  |:-----:|
| 目标        | 5000行            |   30篇           | 400小时            |       |
| 第一周      | 68/70           |   2/2            | 20/20             |   Linux系统基本入门    |
- 计划学习时间:20小时
- 实际学习时间:20小时
## 参考资料
-  [Java学习笔记(第8版)](http://book.douban.com/subject/26371167/)
-  [《Java学习笔记(第8版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)
-  [使用码云和博客园学习简易教程](http://www.cnblogs.com/rocedu/p/6482354.html)
-  [《Java程序设计》教学进程](http://www.cnblogs.com/rocedu/p/6255835.html#JXJC)
-  [Linux 终端中常用的文件和文件夹操作命令](https://jingyan.baidu.com/article/656db918c10732e380249c65.html)

20175126《Java程序设计》第一周学习总结的更多相关文章

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

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

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

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

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

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

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

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

  5. 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结

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

  6. 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结

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

  7. 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结

    第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...

  8. 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结

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

  9. 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结

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

  10. 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结

    面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...

随机推荐

  1. python中的列表的嵌套与转换

    第一种方法:这行代码的for循环的意识,是先将matrix列表中的每行的第一个元素拿出. matrix =[[1,2,3,4],[5,6,7,8],[9,10,11,12]] transposed_r ...

  2. 使用parted对大于2T的磁盘进行分区

    使用parted对磁盘进行分区 版本信息 版本 修改日期 修改人 修改内容 备注 V0.1 2018/09/06   初始化版本 讨论稿                                 ...

  3. Mathematics for Computer Science (Eric Lehman / F Thomson Leighton / Albert R Meyer 著)

    I Proofs1 What is a Proof?2 The Well Ordering Principle3 Logical Formulas4 Mathematical Data Types5 ...

  4. oracle命令2

    使用DDL创建和管理表 DBA角色:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构,并且系统权限也需要DBA授出,且DBA用户可以操作全体用户的任意基表,包括删除 grant dba t ...

  5. Java_EE面试题

    Java_EE面试题 欢迎到我的Git仓库去提交您觉得优秀的内容! 1.什么是Servlet? Servlet是用来处理客户端请求并产生动态网页内容的Java类.Servlet主要是用来处理或者是存储 ...

  6. centos7 设置时区和时间

    1.设置时区(同步时间前先设置) timedatectl set-timezone Asia/Shanghai 2.安装组件 yum -y install ntp systemctl enable n ...

  7. spring boot通过Interceptor和HandlerMethodReturnValueHandler实现统一处理为controller返回对象统计处理时间

    思路:实现思路都是基于Aop实现,方式上可以通过spring aop和spring mvc的aop机制都能实现. 通过Interceptor的可以实现为controller插入开始时间和执行结束时间, ...

  8. 测试网站nginx是否支持tls1.2的命令行

    [root@~]# nmap --script ssl-enum-ciphers -p 443 www.想休息.cn Starting Nmap 5.51 ( http://nmap.org ) at ...

  9. php执行系统命令的四个函数shell_exec, exec, passthru, system分别的使用场景

    shell_exec() 通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回.也就是说, PHP先运行一个shell环境, 然后让shell进程运行你的命令, 并且把所有输出已字符串形 ...

  10. python 使用ElementTree解析xml

    以country.xml为例,内容如下: <?xml version="1.0"?> <data> <country name="Liech ...