学号 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与 ...
随机推荐
- 第三篇——Struts2的动态方法调用
Struts2动态方法调用 默认方式:默认执行方法中的execute方法,若指定类中没有该方法,默认返回success: method方式:执行method属性中定义的方法,没有该方法,页面报错: 通 ...
- SpringMvc HandlerMethodResolver 的 handlerMethods & ServletHandlerMethodResolver 的 mappings 在哪里初始化的 ?
HandlerMethodResolver 的 handlerMethods & ServletHandlerMethodResolver 的 mappings 在哪里初始化的 ? 如下图:
- angular和vue还有jquery的区别
angularjs简单介绍和特点 首先angular是一个mvc框架, 使用mvc解耦, 采用model, controller以及view的方式去组织代码, 会将一个html页面分成若干个模块, 每 ...
- oracle常用函数介绍
Oracle函数 Oracle SQL提供了用于执行特定操作的专用函数,这些函数大大增强了SQL语言的功能.函数可以接受零个或者多个输入参数,并返回一个输出结果.Oracle数据库中主要使用两种类型的 ...
- 正则表达式 re.findall 用法
正则 re.findall 的简单用法(返回string中所有与pattern相匹配的全部字串,返回形式为数组)语法: findall(pattern, string, flags=0) import ...
- Html img 标签
Html img 标签 <html> <body> <!-- img 标签用于显示图片.src="xxx.jpg" 指定图片路径名称--> &l ...
- Python Redis set集合
Set操作.Set集合就是不允许重复的列表 (无序集合) sadd(name,values) # name对应的集合中添加元素 scard(name) # 获取name对应的集合中元素个数 sdiff ...
- Keepalived原理与实战精讲--VRRP协议
. 前言 VRRP(Virtual Router Redundancy Protocol)协议是用于实现路由器冗余的协议,最新协议在RFC3768中定义,原来的定义RFC2338被废除,新协议相对还简 ...
- 2018-2019-1 20189206 《Linux内核原理与分析》第八周作业
#linux内核分析学习笔记 --第七章 可执行程序工作原理 学习目标:了解一个可执行程序是如何作为一个进程工作的. ELF文件 目标文件:是指由汇编产生的(*.o)文件和可执行文件. 即 可执行或可 ...
- 微信小程序wepy开发,$apply()不能更新页面数据的情况
例如userinfo信息获取到后,$apply()更新后还是没有在页面中显示数据 已发现的原因: 当data中没有定义userinfo时,会发生这样的问题