20145218《Java程序设计》第一周学习总结
20145218 《Java程序设计》第一周学习总结
教材学习内容总结
今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以用Java语言编出些实用的东西,一定是一件很有成就感的事情。
首先学习了用命令行方式进行人机交互。虽然在平时使用电脑时基本用不到命令行,但是掌握基本的dos命令行对学习Java来说还是很有必要的。下面是课程中要经常用到的命令:
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
cd/ : 退回到根目录
del : 删除文件
exit : 推出dos命令行
接下来就是Java语言的环境搭建。了解了jdk、jre和jvm的含义,jre只是Java的运行环境,而要开发程序的话就要用到jdk,且jdk包含jre,只需要下载jdk即可。而后便是jdk的下载、安装及环境配置。进行配置的步骤是打开我的电脑--属性--高级--环境变量,编辑path环境变量,在变量值开始处加上java工具所在目录,后面用“ ; ”和其他值分隔开即可。
(图1)
配置之后就不用每次执行java的工具都进入到bin目录下了。
接下来就可以进行Java程序的编写了。class后加某个与程序有关的有意义的英文单词来定义类,之所以不随便定义类就是为了看到名称就可以大致了解程序的作用(如果class前加上public则类名和文件名必须一致)。然后在{}区间中输入代码即可。使用Notepad++来写代码格式就比较标准,代码看起来也规整,敲一个最简单的代码,输出“Hello World”:
(图2)
其中//后面的内容系统不会识别,只起注释作用,同时也有纠错的作用,比如程序出错代码有太多不知哪一行有问题时,用//写在怀疑有错误的代码前,若程序通过,则可以确认是哪行代码有问题。
文件要保存成.java的格式,运用javac语言可以对.java的文件进行编译(javac HelloWorld.java),编译后会出现.class格式的文件;再运用java语言运行.class文件(java HelloWorld)。这样就可以运行一下标号的程序了。
代码调试中的问题和解决过程
代码调试过程如下图所示:
(图3)
第一次的时候运行已经通过了,但没有留下截图,之后我将System.out.println("Hello world!"); 中world的w改为了大写W,之后再运行的时候就出现了下图中的错误
(图4),之后经过图3的过程才最终得出结果,只是是问了同学猜得出的解决方案,自己也不知道错在哪,怎么改,还望老师解答。
感悟
本以为第一章的内容简单,没想到真正编程运行的时候才发现错误层出不穷,虽然最后还是得到了结果,却没有想象中的那么顺利。但不管怎么说,第一周的学习是一个良好的开端,只有见识到各种各样的错误,才有经验去面对更难的代码。希望之后的学习也可以保持第一周的热情去对待,才能在学期末交出令自己满意的答卷!
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 100/100 | 2/2 | 10/10 |
参考资料
20145218《Java程序设计》第一周学习总结的更多相关文章
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结
丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...
- 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...
- 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...
- 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结
面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...
随机推荐
- SQL事务回滚样例
选课系统,当同意学号选课数量超过则回滚事务,符合条件则正常插入数据 --开始一个事务处理Begin Tran T1 --执行插入操作insert into Courselist values('201 ...
- 在包a中编写一个类Father,具有属性:年龄(私有)、姓名(公有); 具有功能:工作(公有)、开车(公有)。 在包a中编写一个子类Son,具有属性:年龄(受保护的)、姓名; 具有功能:玩(私有)、学习(公有)。 最后在包b中编写主类Test,在主类的main方法中测试类Father与类Son。
package a; public class Father { public String name; private int age; public Father(String name) { t ...
- js将数组元素随机排序的方法
在群里看见的一个面试题,试了一下,还是可以做出来的,但是需要查资料,主要是岁一些方法了解的不清楚,可能这个跟我平时不太注重基础理论有关系,像什么构造函数啊,我根本就不关心什么叫构造函数,我一直都以为我 ...
- Problem W UVA 662 二十三 Fast Food
Fast Food Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %llu Submit Status P ...
- UVA 11404 五 Palindromic Subsequence
Palindromic Subsequence Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %llu ...
- CentOS 7下编译FreeSWITCH 1.6
安装背景: 已经最小化安装CentOS 7. 准备工作: 挂载安装光盘,配置yum本地化安装,配置方法可以参考http://www.cnblogs.com/yoyotl/p/4877439.html. ...
- ggplot2 legend图例的修改
ggplot2中的legend包括四个部分: legend.tittle, legend.text, legend.key, legend.backgroud.针对每一部分有四种处理方式: eleme ...
- ServiceStack.OrmLite 笔记9 -code first 必须的代码优先
复杂点的使用3 code first的使用,支持复杂类型 public enum PhoneType { Home, Work, Mobile, } public enum AddressType { ...
- ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'db'
1.问题 在刚刚安装MySQL之后,进入到mysql环境下,创建数据库,出现下面的提示信息: ERROR 1044 (42000): Access denied for user ''@'localh ...
- [转载] Linux下查看内存使用情况方法总结
原文: http://9iphp.com/linux/1247.html 强烈推荐 htop.