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程序

参考资料

20145208 《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. [eclipse]“Syntax error, insert "}" to complete”报错的解决方案

    背景:本人在网上学习java时,看到一段样例代码比较好,因此复制粘贴到eclipse中看看编译结果.结果eclipse报"Syntax error, insert "}" ...

  2. python super

    http://hi.baidu.com/thinkinginlamp/item/3095e2f52c642516ce9f32d5 Python中对象方法的定义很怪异,第一个参数一般都命名为self(相 ...

  3. Android 实用代码片段

    一些不常见确又很实用的代码块. 1.精确获取屏幕尺寸(例如:3.5.4.0.5.0寸屏幕) public static double getScreenPhysicalSize(Activity ct ...

  4. SIEBEL应用概述

    Siebel CRM是围绕客户关系管理这个主题建立起来的一系列应用的总和,和一些国内公司的CRM/CALL CENTER产品不一样,Siebel应用远远不是只是接一些电话然后记录下来并进行处理这么简单 ...

  5. Eclipse启动报错:An internal error occurred during: "Initializing Java Tooling".

    An internal error occurred during: "Initializing Java Tooling".java.lang.NullPointerExcept ...

  6. Sharepoint-Hosted App in 2013资料

    一个完整的流程,可参考网址 My First Sharepoint-Hosted App in 2013 部署第一个APP会遇到各种问题,可以参考网址 App development in Share ...

  7. Uva-11374-Airport Express

    A - Airport Express Time Limit:1000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu Appoi ...

  8. 【每天一题ACM】 斐波那契数列(Fibonacci sequence)的实现

    最近因为一些原因需要接触一些ACM的东西,想想写个blog当作笔记吧!同时也给有需要的人一些参考 话不多说,关于斐波那契数列(Fibonacci sequence)不了解的同学可以看看百度百科之类的, ...

  9. HDU 5047 推公式+别样输出

    题意:给n个‘M'形,问最多能把平面分成多少区域 解法:推公式 : f(n) = 4n(4n+1)/2 - 9n + 1 = (8n+1)(n-1)+2 前面部分有可能超long long,所以要转化 ...

  10. 2014 Super Training #1 B Fix 状压DP

    原题: HDU 3362 http://acm.hdu.edu.cn/showproblem.php?pid=3362 开始准备贪心搞,结果发现太难了,一直都没做出来.后来才知道要用状压DP. 题意: ...