学号 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与 ...
随机推荐
- 解决 Bash On Windows 下载慢或无法下载的问题
解决 Bash On Windows "无法从 Windows 应用商店下载.请检查网络连接."的问题 Fiddler和Bash On Windows 源离线压缩包:http:// ...
- java学习路线之必会的java基础教程
大数据产业已进入发展的“快车道”,急需大量优秀的大数据人才作为后盾.如果你是Java编程出身,那学习大数据自然是锦上添花:但如果你是刚刚接触大数据技术,还在Java编程基础阶段,这篇文章非常值得你看! ...
- Javascript 面向对象编程2:构造函数的继承
这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例.对象之间的"继承"的五种方法.比如,现在有一个"动物"对象 ...
- 在线视频下载利器——youtube-dl
youtube-dl是谷歌出品的在线视频下载利器,可以用来下载youtube视频(前提是你得能上youtube). 使用方法很简单,只需要在cmd下执行youtube-de.exe +视频页面网址,程 ...
- JAVASCRIPT 分层概念
1)底层(框架提供): 封装DOM和Event相关操作,提供跨浏览器兼容的接口,扩展原生javascript语言本身不提供的但又特实用的接口,例如namespace; 2)抽象类层(框架提供 统一自定 ...
- sql server 查询某个表被哪些存储过程调用
sql server 查询某个表被哪些存储过程调用 select distinct object_name(id) from syscomments where id in (select id fr ...
- Learning-Python【15】:内置函数
截止到Python版本3.6.2,一共为我们提供了68个内置函数.它们就是Python提供的直接可以拿来使用的所有函数. 这个表的顺序是按照首字母的排列顺序来的,都混乱的堆在一起.比如,oct和bin ...
- SpringMVC 搭建
1. 新建一个项目 Paste_Image.png 我们用eclipse新建项目,选择Dynamic Web Project(动态的Web项目). 点击Next Paste_Image.png ...
- jquery 获取当前点击的是谁
//今天早上有人问这个问题 想着没写过jquery的笔记 //那就随便写一下吧 下面两个方法 根据不同情况而定用哪种方法$(".class").click(function(){ ...
- vue--vux框架的使用
<1>. 在项目里安装vux npm install vux --save <2>. 安装vux-loader npm install vux-loader --save-de ...