学号 20175223 《Java程序设计》第2周学习总结
学号 20175223 《Java程序设计》第2周学习总结
教材学习内容总结
- 第二章要点:
- 要点1:标识符与关键字
- 要点2:基本数据类型:逻辑类型boolean,整数类型int|byte|short|long,字符类型char,浮点类型float|double
- 要点3:输入基本型数据、输出基本型数据
- 要点4:数组:声明,分配元素,length使用
- 第三章要点:
- 要点1:运算符与表达式
- 要点2:if分支语句
- 要点3:switch开关语句
- 要点4:循环语句:for | while | do while
- 要点5:break和continue语句
- 要点6:for语句与数组:for each
教材学习中的问题和解决过程
1. 如何使用git更新远程仓库代码到本地仓库?
- 问题1解决方案:git更新远程仓库代码到本地仓库的主要命令:
git branch -a ##可查看所有仓库分支
git remote -v ##可查看远程仓库分支
git fetch origin master:xxx /*可在本地新建一个xxx分支
并将远程仓库的master分支的代码下载到本地分支xxx上
再键入 `git branch -a` 会发现xxx已在分支中*/
git diff xxx ##可比较当前本地仓库和xxx仓库
git merge xxx ##可更新本地仓库
git branch -d xxx ##可删除xxx分支
这时,你的远程仓库代码就更新到本地仓库。
2. 如何解决git更新本地仓库并修改后却无法更新到远程仓库?
- 问题2解决方案:
用git配置,在《Java程序设计》第1周学习总结教材学习中的问题和解决过程问题5。
3. 无法运行已经编译完成的源文件
root@yogile-VirtualBox:/alive/string# javac -d bin string/name.java
root@yogile-VirtualBox:/alive/string# java string/name
错误: 找不到或无法加载主类 string.name
或者是出现这种情况:
root@yogile-VirtualBox:/alive/string# java -cp string name
错误: 找不到或无法加载主类 name
- 问题3解决方案:两种情况均是解释文件的格式不对。解释器java.exe解释的并不是源文件本身,而是编译后的文件xxx.class。由于
javac -d bin string/name.java将编译name.java生成的name.class字节码文件生成到bin文件夹中,所以应该用java -cd bin name运行。
如果程序中含有package,需要在package定义的上一个目录中进行编译。
4. 无法使用sudo apt-get update,fghdf.
$ sudo apt-get update
正在读取软件包列表... 完成
E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)
E: 无法对目录 /var/lib/apt/lists/ 加锁
- 问题4解决方案:
Ⅰ:输入sudo dpkg --configure -a。
Ⅱ:输入
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
Ⅱ:在大部分情况下,问题的原因在于其它的程序如系统的自动更新、新立得等正在使用apt-get进程。
执行ps-aux来查找apt-get进程的PID,找到含有但凡有apt字样的进程,都通过sudo kill <PID>结束进程。
代码调试中的问题和解决过程
1. 非英文的字符出错,变成乱码。
string/Example2_1.java:3: 错误: 未结束的字符文字
char chinaWord='��',japanWord='��';
^
或
string/Example2_1.java:148: 错误: 需要class, interface或enum
- 问题1解决方案:这些部分代码是我从其它地方复制过来的,有些不可见字符也被复制了。这是Windows中日文等的编码格式与Unicode的冲突。不可直接编译,需重新在Linux系统中键入文字。
2.无法对含有多个.java(.class)文档的程序进行编译(或解释)
- 问题2解决方案:
如何编译含有多个类的.java程序
[代码托管]
代码提交过程截图:

代码量截图:


上周考试错题总结
上周考试无错题。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 322/322 | 1/1 | 23/23 | |
| 第二周 | 520/842 | 3/4 | 25/48 |
计划学习时间:23小时
实际学习时间:25小时
改进情况:
学习了使用IDEA编译运行程序,学完了第四章类与对象。
参考资料
学号 20175223 《Java程序设计》第2周学习总结的更多相关文章
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 学号20145303 《Java程序设计》第一周学习总结
学号20145303 <Java程序设计>第一周学习总结 教材学习内容总结 *dos命令行: dir:列出当前目录下的文件及文件名 md:创建目录 rd:删除目录.为空时文件夹(文件夹为空 ...
- 学号20145322 《Java程序设计》第一周学习总结
学号20145322 <Java程序设计>第一周学习总结 教材学习内容总结 Java诞生于Sun公司,于1998年12月4日发布J2SE,约以两年为一周期推出重大版本更新. 2010年Or ...
- 201521123061 《Java程序设计》第九周学习总结
201521123061 <Java程序设计>第九周学习总结 1. 本周学习总结 2. 书面作业 本次PTA作业题集异常 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1 ...
- 201521123038 《Java程序设计》 第九周学习总结
201521123038 <Java程序设计> 第九周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 ...
- 201521123045 <java程序设计>第11周学习总结
201521123045 <java程序设计>第11周学习总结 1. 本周学习总结 2. 书面作业 2. 书面作业 Q1.1.互斥访问与同步访问完成题集4-4(互斥访问)与4-5(同步访问 ...
- 20175313 张黎仙《Java程序设计》第九周学习总结
目录 学号 20175313 <Java程序设计>第九周学习总结 一.教材学习内容总结 二.教材学习中的问题和解决过程 三.代码托管 四.心得体会 五.学习进度条 六.参考资料 学号 20 ...
- 20175227张雪莹 2018-2019-2 《Java程序设计》第九周学习总结
20175227张雪莹 2018-2019-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十一章 JDBC数据库操作 MySQL数据库管理系统 下载安装MySQL 若下载的是 ...
- 2018-2019-3《Java程序设计》第二周学习总结
学号20175329 2018-2019-3<Java程序设计>第二周学习总结 教材学习内容总结 第二三章与我们所学习的C语言有很多的相似点,在这里我想主要就以我所学习的效果来讨 ...
- # 20175329 2018-2019-2 《Java程序设计》 第二周学习总结
学号 2018-2019-3<Java程序设计>第二周学习总结 教材学习内容总结 第二三章与我们所学习的C语言有很多的相似点,在这里我想主要就以我所学习的效果来讨论一下JAVA与 ...
随机推荐
- 第三方jar上传至公司maven仓库(私库)解决办法
在实际开发过程中,我们经常会遇到需要引用的jar依赖,在我们公司的maven仓库不存在,这个时候我们就需要把jar上传上去,在项目中添加对应依赖就OK了. 步骤1:下载jar 在http://mvnr ...
- [openjudge-贪心]装箱问题
题目描述 描述 一个工厂制造的产品形状都是长方体,它们的高度都是h,长和宽都相等,一共有六个型号,他们的长宽分别为1*1, 2*2, 3*3, 4*4, 5*5, 6*6.这些产品通常使用一个 6*6 ...
- Gradle引人注目的特性集
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具.它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML.当前其支持的语言限于Java. ...
- LinkedHashMap和HashTable
LinkedHashMap: 继承了HashMap: 其中,key不允许重复是Map接口就有的性质: HashTable: 同步的,意味着是单线程,意味着线程安全的,但是速度慢,和List接口集合的子 ...
- 雾霾天出行,如何精确避开“雷区”?2016 SODA数据侠十强
(2016年参加了上海 SODA 竞赛,进入前十,最终获得上海市的两个奖项.) ▍跟踪雾霾,仅靠零星的监测点数据怎么行? 如果雾霾短期内没有办法彻底根治,我们可以做什么,把环境污染物对人的影响尽可能降 ...
- vue项目初始化时npm run dev报错webpack-dev-server解决方法
vue项目初始化时npm run dev报错webpack-dev-server解决方法 原因:这是新版webpack存在的BUG,卸载现有的新版本webpack,装老版本就好webpack-dev- ...
- ELK学习笔记之基于kakfa (confluent)搭建ELK
0x00 概述 测试搭建一个使用kafka作为消息队列的ELK环境,数据采集转换实现结构如下: F5 HSL–>logstash(流处理)–> kafka –>elasticsear ...
- Oracle 12c 的RMAN备份
备份 rman只备份cdb 只备份CDB数据库需要具有SYSDBA或SYSBACKUP权限用户连接到CDB的root环境下,执行backupdatabase root命令即可完成对CDB的备份,方法如 ...
- RPM 包的构建 - 实例
打包目录 rpm 打包目录有一些严格的层次上的要求. rpm 的版本 <=4.4.x,rpmbuid 工具其默认的工作路径是 /usr/src/redhat.因为权限的问题,普通用户不能制作 r ...
- _rank
命令 ._add rank 1000 自定义等级 `level` 等级 `name`等级描述 `prefix` 前缀名称 `gossipText` 菜单显示 `meetValue` 达到值就升级 `r ...