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程序设计》第一周学习总结的更多相关文章

  1. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  2. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  3. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结

    丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结

    <面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...

  6. 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  7. 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结

    第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...

  8. 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...

  9. 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  10. 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结

    面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...

随机推荐

  1. 【Java】聊聊常用的摘要算法,比如MD5

    摘要算法的特性 摘要算法的目的的将信息进行简单地摘要,将任意长的信息摘要成固定长的信息.比如MD5,将任意长的信息摘要成128位的摘要. 不可逆的,将报文摘要成一段信息后,无法通过摘要信息还原会报文. ...

  2. 仿word导航窗口的展开与折叠

    // 标识是否是展开状态 bool isExtend = true; // 定义可以扩展的宽度 const int PanelWidth = 444; private void expandableS ...

  3. Hearthstone-Deck-Tracker项目的编译

    https://github.com/HearthSim/Hearthstone-Deck-Tracker https://github.com/HearthSim/HearthDb https:// ...

  4. CHECKBOX_CHECKED built-in in Oracle D2k Forms

    CHECKBOX_CHECKED built-in in Oracle D2k Forms DescriptionA call to the CHECKBOX_CHECKED function ret ...

  5. 51NOD1433] 0和5(数论,规律)

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1433 数论关于3的倍数有一个推论,就是能被9整除的数的各位和都 ...

  6. Verify an App Store Transaction Receipt 【苹果服务端 验证一个应用程序商店交易收据有效性】

    转自:http://blog.csdn.net/saindy5828/article/details/6414014 1. 从Transaction 的TransactionReceipt属性中得到接 ...

  7. jquery 跳转到当前页面指定位置

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 大学生学习编程(PHP)

    在v2ex上看到一大三的求职实习,然后有人给出了建议,个人觉得也挺好,做个记录./  原帖地址 @ARjson问: 大三的学生党,求实习岗位,现居北京.后端PHP一年半开发经验,熟悉speedphp, ...

  9. SQL中char、varchar、nvarchar的区别(zhuan)

    char    char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值.当你输入的字符大于指定的数时,它会截取超出的字符.   nvarcha ...

  10. ORACLE SQL 分组

    select max(cost),suppliercode from tel_bill where period = '2014005' group by suppliercode;select * ...