20145240 《Java程序设计》第一周学习总结

教材学习内容总结

第一周学习Java首先从最基本的下载、配置环境、了解基本人机命令行方式等基础知识,以及编写简单的“Hello World”学起。

一、Java的三大平台

其中Java语言的最大特点就是其跨平台性。

1.Java SE:包括四个主要部分JVM(虚拟机)、JRE(执行环境)、JDK(软件开发工具包)、Java语言。JVM、JRE、JDK三者的区别在于:如果只为了运行已经编写好的Java程序,需有JVM,若为了运行Java程序,必须安装JRE,接下来如果想自己编写程序,则必须取得JDK,JDK中也包括JRE。

2.Java EE:以Java SE为基础。

3.Java ME;Java平台版本中最小。

二、命令行方式

dir:列出当前目录下的文件及文件夹

md:创建目录

rd:删除目录

cd:进入指定目录

cd..:退回到上一级目录

cd/:退回到根目录

del:删除文件

exit:退出dos命令行

三、配置环境变量

目的是可以使得在任何目录下能够执行Java的工具,配置完成后在任意目录下敲入Javac都能够出现其参数信息。



临时配置方式:set 变量名(classpath、path…)=具体值(文件路径);清空环境变量:set 变量名= ;加入新值 set 变量名=新值;%变量名%

查找文件路径:例:set classparh=c:;(若末尾加分号则都查找,若不加则只查找当前目录)

set classpath=.;c;d:(先找当前路径,再查找C盘,再找D盘) ;

四、Hello World的开发
先用记事本敲入代码,将文件保存成HelloWorld.java(源文件),再通过javac编译工具对源文件进行编译后出现一个HelloWorld.class(运行文件)



文件类名每个单词的首字母都需要大写,如果class前加public则需保证类名与文件名绝对一致。

再直接运行java HelloWorld.class

即可显示结果。

五、IDE

使用NOTEPAD++也可以使程序更加美观,更容易检查出错误。

教材学习中的问题和解决过程

教材篇幅较长以及内容比较多,虽然作者的写作风格很有趣,但阅读久了还是会感到疲惫无法集中注意力到书本,以及并不能生动的理解程序的功能,结合视频学习,内容很容易理解,并且记忆也十分深刻,可以边看边操作,看完视频后基本疑问都可以解决。

代码调试中的问题和解决过程

早就知道java语言中会涉及到很多大小写的问题,但还是由于自己的疏忽,造成了第一次的编译并没有通过,仔细检查才发现system的s没有大写,以及末尾没有加分号,而且分号必须保证是英文符号,修改了之后本来以为可以通过但还是没有成功。经过试验后,发现是原来是没有保存,保存了之后,效果终于出来了。

其他(感悟、思考等,可选)

编程还是要靠自己多实践,多敲代码才是对自己能够起到最大的进步,光看视频和书还有同学的是仅仅不够的,当自己实践时总会发现许多小问题,像今天一样编写一个如此简单的HelloWorld小程序都会出错,应该深刻的认识到自己动手的重要性,所谓熟能生巧,相信今后多通过练习,此类低级错误不会再犯了,随着课堂的进行和学习的加深,以后所学内容也会越来越丰富,期待自己能写出完美的Java程序。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 100/100 1/2 12/12

参考资料

20145240《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. merge实现拉链表

    建表如下( 历史拉链表): 新表(每日更新的): 实现语句: MERGE INTO test_target t1 USING ( SELECT nvl(c.id, b.id) AS id ,CASE ...

  2. dos下查找进程,如果找到echo find并结束该进程

    @echo offset var=chromedriver.exetasklist | findstr "%var%" && echo findtaskkill / ...

  3. webService通过response和request对象传输文件

    <code class=" hljs java">package gacl.response.study; 2 3 import java.io.IOException ...

  4. mysql 存储二进制数据

    晚上小研究了下MySQL存储于读取二进制数据的功能.关键步骤为以下三点: 最重要的一点:存储二进制数据的表的类型需要是blob类型(按长度不同分为tiny, media, long) 插入二进制数据时 ...

  5. On the fly test

    on the fly test就是边开发边测试的意思.test code不是早就生成好的,在一边生成code的同时一边做test running,最大的好处是,flexiable ,每一次可以选择不同 ...

  6. javaScript Number对象

    Number 对象 Number 对象是原始数值的包装对象. 创建 Number 对象的语法: var myNum=new Number(value); var myNum=Number(value) ...

  7. 九度OJ 1359:大魏树遍历 (树)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:299 解决:29 题目描述: 大魏是JOBDU技术组里最喜欢折腾的一个了,单反.骑车.改九度页面,当然还有YY prado.我们姑且先把这些 ...

  8. SpringBoot整合Dubbo报错: java.lang.ClassCastException

    com.alibaba.dubbo.rpc.RpcException: Failed to invoke remote proxy method queryGoodsLimitPage to regi ...

  9. 通过less 计算 得出图片均分布局

    <style lang="less"> @import "../style/weui.wxss"; // WXSS · 小程序 https://de ...

  10. Facebook背后的软件

    Facebook的数据规模使得很多传统的解决方案根本不适用,或者无法分解来处理.保持一个拥有5亿用户的系统一直稳定可靠的运行,并不是一件很容易的事情.这篇文章介绍了一下Facebook使用的软件. F ...