学号 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与 ...
随机推荐
- 2019最新WEB前端开发小白必看的学习路线(附学习视频教程)
2019最新WEB前端开发小白必看的学习路线(附学习视频教程).web前端自学之路:史上最全web学习路线,HTML5是万维网的核心语言,标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次 ...
- java之代码复用
1.通用查询修改方法 2.通用查询修改方法接口
- DataTable插件报错:Uncaught TypeError: Cannot read property 'style' of undefined
DataTable插件报错:Uncaught TypeError: Cannot read property 'style' of undefined 原因:table 中定义的列和aoColumns ...
- qt, connect参数,Qt::DirectConnection,Qt::QueuedConnection
connect用于连接qt的信号和槽,在qt编程过程中不可或缺.它其实有第五个参数,只是一般使用默认值,在满足某些特殊需求的时候可能需要手动设置. Qt::AutoConnection: 默认值,使用 ...
- 常见的python的unittest用法
python的unittest好处是通过python脚本编写用例,每个用例可以单独调试初始化和清理动作,因为都是用例都是代码所以调试起来也很方便:它的缺点是得先学会python,难易程度见仁见智吧,对 ...
- MySql 中的<=>操作符
今天在学习数据库的索引优化时,关于memory存储引擎的的hash索引时,看到了操作符<=> ,这个操作符还是第一次见到,于是上网查了一下.我想大家应该知道 = != <> ...
- 学习类后回顾pickle及collections模块应用场景优化
1.首先创建一个类,并给出一个对象 class Dog(object): def __init__(self,name,kind,age): self.name=name self.kind=kind ...
- ef core一个数据库多个dbcontext
如一个项目存在多个DbCcontext且使用同一个数据库,关系: 无关联:donetcli指定具体的dbcontext类名生成migration classes 有关联:子dbcontext继承父db ...
- 解决依赖冲突:maven-enforcer-plugin插件
我们会经常碰到这样的问题,在pom中引入了一个jar,里面默认依赖了其他的jar包.jar包一多的时候,我们很难确认哪些jar是我们需要的,哪些jar是冲突的.此时会出现很多莫名其妙的问题,什么类找不 ...
- read_csv 的 names 和 index_col 参数作用