20145208 《Java程序设计》第一周学习总结
20145208 《Java程序设计》第X周学习总结
教材学习内容总结
这几天我学习java的基础内容,这几天我学习了java的基础内容,从教材上面我了解到了java是一种程序语言,但他又不止是一种语言而已,他有着他自己的生命,他代表一个解决问题的平台,代表着开发者与用户的沟通。而对于java语言来说,它只认JVM操作系统,所以JVM就是java程序与其他平台沟通的支持;JRE是java的执行环境,包含了JVM;而JDK又包含了很多程序语言、工具程序和JRE。也就是说学习java必须安装JDK。
为了学习java的开发,首先我从同学那里拷贝了jdk文件夹来在我的电脑中搭建java的开发环境,之所以只是安装了jdk,是因为jdk中包含了jre,所以只需要安装jdk即可。
完成了jdk的安装,还需要配置环境变量,对于配置环境变量的方法我并不了解,所以我完全参照了视频上的教程,在此,不得不提一下,毕向东的教程真的很容易让人理解,讲的十分详细,而且听上去很有趣,也很有互动感,视频内容给了我很大帮助,通过对视频的学习,我在我的电脑的环境变量设置中设置了我的环境变量。

在这里我按照视频所讲的那样,把java的环境变量放在了最前面,这样每次系统运行环境变量的时候就会第一个选择它,可以方便一些,同时也可以发现前面我使用了%JAVA_HOME%\bin的写法,这是因为我又定义了另外一个环境变量JAVA_HOME。

之所以这么做是为了防止在变更java文件夹位置或者名称的时候误改其他的环境变量,用一个新的环境变量就可以避免这一问题。
设置了环境变量之后我们就可以直接通过javac等命令更为简单的进行java开发。
这里补充有些我学到的快捷键和命令符:
Windows键+E:打开资源管理器。
Windows键+R:程序运行
Windows键+D:转到桌面
Windows 键 + L:锁定系统
Shift + F10: 显示右键菜单
其中转到桌面和锁定程序是我以前就掌握的,因为这两点在平时生活中也很有用:-D。
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
cd/ : 退回到根目录
del : 删除文件
exit : 推出dos命令行
其中,cd的一系列指令是我在实际操作中最常用到的。
完成了环境搭建,我就开始了简单的java程序编写,按照视频的建议,我开始了所有初学者的第一段java代码——hello java。
代码如下:
在这里我使用了public做class的前缀,也可以不使用,使用public会限制文件名必须与类名相同,但也会添加权限,具体内容我还不了解。
然后我们将txt文件的后缀改为java。
通过dos命令javac将该文件转为相应的class文件。

转为class文件后用dos命令java将class文件编译出结果,打印出hello java。
这样,我的第一个java程序就编译成功了!
接下来我有学习了使用idea进行java程序的编写。

并且得到了相应的结果。

idea软件可以加快我们的编写速度,他具有智能的联想功能,但是对于初学者来说,还是要一行一行的敲代码锻炼自己的手感,所以在最近的java学习中我都尽量不去使用idea进行程序编写,依旧使用txt来编写。
教材学习中的问题和解决过程
在教材学习中,我一开始下载了一个网上的jdk安装文件,存在很多问题,所以,我放弃了网上下载的jdk7,在同学那里拷贝了一份jdk8,接下来在同学的提醒下参照视频教学完成了接下来的学习,在这一周的视频学习中,视频讲解的很细致很好,还没有什么学习问题。
代码调试中的问题和解决过程
在代码的调试中我也出现了一个问题:

在这里提示找不到符号,我仔细阅读了代码发现是string多打了一个s,这是粗心了,果然,在修改了之后编译就通过了。

其他(感悟、思考等,可选)
在本周的学习过程中,我体验到了编译通过的乐趣,虽然只是一个简单的hellojava的程序,但是编译调试解决问题和编译成功的喜悦我还是体会到了,我通过在学习中的问题发现编写代码需要十分的认真,不然一个小错误都会让程序无法编译成功,同样,我也发现乐趣是最好的学习动力,毕向东的视频讲的生动有趣,让我在学习的时候并没有枯燥的感觉。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 32篇 | 400小时 | 成为超过高级初学者的存在 |
| 第一周 | 150/150 | 1/3 | 15/15 | 第一个java程序 |
参考资料
- Java学习笔记(第8版)
- 《Java学习笔记(第8版)》学习指导
- 毕向东教学视频
20145208 《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 ...
随机推荐
- 2013MPD上海6.22 PM 陆宏杰:通往卓越管理的阶梯 & 6.23AM Ray Zhang 产品创新管理的十八般武艺
MPD2天的内容,参加了5个课程,其中2个是管理的,分别是陆宏杰老师的<通往卓越管理的阶梯>和Ray Zhang大师的<产品创新管理的十八般武艺>.他们2个人都谈到了一个关于招 ...
- 大数据公益课堂成就你高薪之梦,30W,50W,100W...
从之前的知道“大数据”这词,到2013年正式开始了解大数据领域,再到2014年深入研究大数据相关的领域,到现在逐渐影响周围的同学.朋友和家人.大数据技术将给我们带来的远不止我们想到的这些.曾经我身边的 ...
- Windows x86/ x64 Ring3层注入Dll总结
欢迎转载,转载请注明出处:http://www.cnblogs.com/uAreKongqi/p/6012353.html 0x00.前言 提到Dll的注入,立马能够想到的方法就有很多,比如利用远程线 ...
- [算法] Manacher算法线性复杂度内求解最长回文子串
参考:http://www.felix021.com/blog/read.php?2040 以上参考的原文写得很好,解析的非常清楚.以下用我自己的理解,对关键部分算法进行简单的描述: 回文的判断需要完 ...
- Java基础の乱弹琴二:break关键字
Java中的break一般用于 跳出一个switch或者循环. 跳出switch基本不用赘述. break跳出循环一般是跳出当前一层循环. 如若需要跳出多层循环可以在break后加标签,然后把标签标注 ...
- 【读书笔记《Android游戏编程之从零开始》】1.Android 平台简介与环境搭建
简单的记录下笔记,具体可百度! Android SDK (Software Development Kit)- Android 软件开发工具包,用于辅助Android 操作系统软件开发,是开发Andr ...
- html5 实现video标签的自定义播放进度条
现在随着html5的渐热,越来越多的web开发者都开始选择使用html5写出一些比较好的web应用. html代码: <!DOCTYPE html> <html lang=" ...
- TestLink学习六:TestLink1.9.13工作使用小结
Testlink是一款强大的用例追踪和管理工具.测试管理注重的实际上就是一个流程. 1.默认当测试用例同名时,就会有提示.(以前版本需要修改配置) 2.测试用例序号:(缺点) 1)删除一个测试用例之后 ...
- RecyclerView (一) 基础知识
RecyclerView是什么? RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式.它被作为ListView和GridView控件的继承者,在最新的suppor ...
- mysqli常用错误处理函数
mysqli扩展库包含三个类库,分别是mysqli连接库,mysqli_result处理结果集库和预处理库: 当使用select语句返回的结果集就是mysqli_result类库的对象,所以就可以用这 ...