20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结

时间:2022-09-22 19:17:58

20175204 张湲祯 2018-2019-2《Java程序设计》第一周学习总结

教材学习内容总结

-第一章Java入门要点:

-Java的地位:具有面向对象,与平台无关,安全稳定和多线程等优良特性,是软件设计中优秀的编程语言。
-Java的特点:简单,面向对象,平台无关。
-JDK的安装:用来运行Java文件。
-Java程序的开发步骤
-编写源文件:使用文本编辑器,扩展名 *.java。
-编译源文件:使用指令javac编译源文件。
-运行程序:Java解释器 java.exe。


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

-1.问题:重新进入VB时崩溃Ubuntu需要重新安装,安装之后不断进行重新安装。
解决方案:1.由于网络不稳地导致下载文件不完整无法正常运行。
2.根据百度搜索打开“设置”,打开“系统”,将启动顺序中“硬盘”设置为最优先启动。
-2.问题:安装JDK时配置出错。
解决方案:1.第一次操作时没有将在linux系统下的火狐浏览器中下载的JDK版本放入系统文件中的下载,导致无法在终端中提取下载。
2.根据老师提供教程安装JDK(https://www.cnblogs.com/rocedu/p/6371315.htmlutm_source=itdadao&utm_medium
=referral&tdsourcetag=s_pcqq_aiomsg#SECJDK)。
-3.问题:在克隆学习项目时由于 git clone 后网址不对,导致第一次没有克隆成功。
解决方案:中间的网址为打开码云后,进入仓库所在的网址。
-4.问题:在运行老师编写的“代码托管"脚本时,第一次运行失败。
解决方案:由于在建立文件时 vim后面文件名 没有与接下来指令中的文件名匹配导致失败。
-5.问题:在建立src和bin目录后,接下来输入指令无效。
解决方案:相关指令没有在终端 仓库下运行。
-6.问题:编译运行Hello.java程序时,src目录中使用javac Hello.java,Java Hello进行编译和运行,在接下来在src目录使用命令javac -d bin src/Hello.java将Hello.class产生在bin目录中,导致失败。
解决方案:应该输入指令cd ..退出到仓库目录,再输入指令javac -d bin src/Hello.java,才能将Hello.class产生在bin目录中。


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

-1.问题:在调试老师给定的程序中,在开始第一个标签中直接在仓库中输入指令vim HelloJDB.java 导致第二个标签中输入javac -g -d bin src/HelloJDB.java指令无法找到javac
解决方案:在第一个标签中在仓库中的src目录下输入指令vim HelloJDB.java
-2.问题:在调试给定程序中在jdb中,设置断点main[1] stop at HelloJDB:12
main[1] stop
输入main[1] cont后 显示直接退出jdb
解决方案:第一次由于直接从网页复制main[1] stop at HelloJDB:12 导致失败,第二次手打,显示断点命中。(可能是由于复制后格式错误)
20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结
20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结
20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结
20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结

-代码托管https://gitee.com/zyzgl/zyz

20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结
20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结

-上周错题总结:

-1.下列不属于Java后继技术的是 A.Android
B.JSP
C.XML
D.Python
错选D 正确答案为A。后继技术有JDBC、JSP、XML、Java EE等。

-其他

在学习中,还熟悉了编译时的基础指令;在学习过程中,由于开始对Java没有基础与了解,加上网络问题,在重新安装Ubuntu时耗费时间较多,通过网上搜索解决办法与请教同学,才重新安装完成。在根据老师博客写作业时,经常由于是不知道在src目录还是仓库目录或是bin目录输入指令导致指令无效,所幸根据老师博客和请教同学完成作业脚本。刚开始确实是比较困难,为了搞清楚基本操作,花费大量时间。但是确实对自己的学习是有帮助的,还需要坚持和摸索才能越来越熟练。