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 ...
随机推荐
- 【转载】改善数据质量从数据剖析(Data Profiling)开始
市场研究公司Forrester副总裁Erin Kinikin曾经把低劣的数据质量做了一个形象的比喻“用更好的方法访问劣质的数据,结果类似于把已经腐烂了的桃子用更快的卡车,走更好的路线运输到达市场时,桃 ...
- Html 的实体字符大全
HTML特殊符号对照表.常用的字符实体 最常用的字符实体 显示结果 描述 实体名称 实体编号 空格 < 小于号 < < > 大于号 > > & ...
- jquery实践案例--验证电子邮箱
<input type="email" name="email" id="email" value="" onpa ...
- 为什么QQ浏览器不是默认浏览器但是在打开网页的时候还是默认启动?
因需要浏览器兼容性测试装了一个QQ浏览器,我将火狐设为默认浏览器,但是每次打开连接的时候都是启动QQ浏览器. 出现这样的情况有以下两种可能:1.取消QQ为默认浏览器打开的设置项未成功,若需要取消QQ为 ...
- Spring学习笔记之 Spring IOC容器(二) 之注入参数值,自动组件扫描方式,控制Bean实例化方式,使用注解方式
本节主要内容: 1. 给MessageBean注入参数值 2. 测试Spring自动组件扫描方式 3. 如何控制ExampleBean实例化方式 4. 使用注解方式重构Jdb ...
- python lambda表达式简单用法
习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: 1 2 3 4 5 6 7 8 # 普通条件语句 if 1 == 1: name = 'wupeiqi' else ...
- (三)openwrt主Makefile解析
本周成胖子每周一博到了第四周^_^ 前言 主Makefile结构 顶层 第二层 尾记 前言 前一篇,我们大概描述了整个镜像文件的生成过程.本周我们来解析主Makefile,看看主要编译过程是怎么产生的 ...
- php databases support off fail zabbix
php 安装参数./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable- ...
- ZooKeeper架构设计及其应用要点
问题导读: 1.ZooKeeper的数据模型是什么 ?2.ZooKeeper应用有哪些陷阱 ?3.每个节点(ZNode)中存储的是什么?4.一个ZNode维护了一个状态结构都包含了什么?5.ZNode ...
- CANopen DS301协议中文翻译V03版
V0.1版PDF格式供下载参考,只是全面框架翻译,会有大量错误和不确定的地方,希望读者积极参与校对,提供修改意见,完善译文.下载 V0.2版校对提前完成,下载地址 V0.3版使用GitBook编辑(h ...