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. Spring4 MVC REST服务使用@RestController实例

    在这篇文章中,我们将通过开发使用 Spring4 @RestController 注解来开发基于Spring MVC4的REST风格的JSON服务.我们将扩展这个例子通过简单的注释与JAXB标注域类支 ...

  2. Java快车读书笔记

    办公自动化:OA 客户关系管理:CRM人力资源:HR 企业资源计划:ERP知识管理:KM 供应链管理:SCM企业设备管理系统:EAM 产品生命周期管理:PLM面向服务体系架构:SOA 商业智能:BI项 ...

  3. 用Python和py2app写独立的Mac OS X 应用

    文/lovexiaov(简书作者)原文链接:http://www.jianshu.com/p/afb6b2b97ce9著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 前提 创建一个普通 ...

  4. array_sum的用法

    众所周知,PHP中函数是功能很强大的,那么今天就说下array_sum的功能吧. 函数功能:返回数组中所有值的和. 举例: <?php $a = array(1,2); $b = array_s ...

  5. sql 注入安全过滤-安全模块

    <?php /** * 安全模块 * Email:zhangyuan@tieyou.com * 主要针对xss跨站攻击.sql注入等敏感字符串进行过滤 * @author hkshadow */ ...

  6. CodeIgniter框架——知识要点汇总

    NO1.学习要点: 一.CodeIgniter 框架的简介 二.CodeIgniter 框架的安装 三.CodeIgniter 框架的目录结构分析 四.CodeIgniter 框架是如何工作的? 五. ...

  7. Linux 常用命令缩写及对应的

    0.项目名: Linux -- LINUs' uniX (开个玩笑不是这样的,别当真) GNU -- Gnu is Not Unix1.目录名: /boot:顾名思义 /root :同上 /run:同 ...

  8. Python 编码(一)— Python3

    Unicode 什么是 Unicode 标准 unicode 标准 Unicode 为每个字符提供了一个独特的数字,并且跨平台.设备.应用或者编程语言都是通用的. -- 来自 http://unico ...

  9. Introduction to Mathematical Thinking - Week 3

    there exists and all there exists 证明根号2是无理数 all 习题 3. Which of the following formal propositions say ...

  10. mongodb超时

    1 connection timeout 设置连接mongo数据库的超时时间,如果在该时间内未连接成功,那么就是超时了. 2 socket timeout 设置一次操作的超时时间,比如一次查询,如果在 ...