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

教材学习内容总结

Java三大平台:由于java领域的应用越来越广,根据不同级别的应用开发区分了不同的应用版本,后正式更名为Java SE,Java EE,Java ME。

Java SE主要分为四个部分:JVM,JRE,JDK和JAVA语言。

了解JCP与JSR、RI、TCK的关系:JSR必须经过JCP投票通过才能成为最终的标准文件,JSR成为最终文件后对其成果做出免费且开发原始码的参考实现,称为RI,由TCK作为技术兼容测试工具箱。

了解Oracle JDK与OpenJDK的关系: JDK的参考实现就是被Oracle收购之后的JDK,2006年SUN宣告对Java 开放源代码,开始有了OpenJDK。

思考题:只执行Java程序,不下载JDK可以吗?答:可以,撰写JAVA程序才需要JDK如果只是单纯的执行只需要安装JRE即可,因为他不需要javac这些工具程序,但需要Java SE API与JVM。

以上是第一单元的学习内容,接下来主要是安装JDK以及运行编译简单的HELLOWORLD代码的介绍过程。

Step1:首先在老师给的软件安装连接里下载好jdk程序,在安装的最后会弹出一个界面为是否安装jre文件的界面,其实jdk里面是包含jre的,反正我就装了。如图所示

Step2:点开以后发现编译java的javac是exe文件,并不是图形直接可读文件,所以需要在cmd中打开javac进行编译,或者直接新建一个记事本进行编辑,编译完成以后需要注意要将文件的后缀名改为,java 。这就是我在记事本里写的程序。

Step3:因为有些同学的电脑有很多区,在执行dos命令的时候要分别逐级的去打开相应的文件夹内容十分繁琐,所以视频中提供一种直接更改环境变量即把jdk直接更改到系统更目录里,便可以在任何区域直接打开jdk文件了。具体步骤:“属性”>“高级系统设置”>“高级”>“环境变量”的方法找到“系统变量”中的“Path”,点击“编辑”,

然后点击新建把jdk的位置地址复制过来

就可以直接在dos任意文件夹中打开jdk了。

运行的时候需要在dos命令中找到自己写的代码的地址,在后面加上javac.文件名看看编译是否有错,如果没有错误,就直接在后面在加上java.文件名就可以看到运行结果了。

运行完毕以后会直接在.java的呢个文件夹中自动生成一个class文件

恩以上就是对hello world 的全部编写过程。

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

问题1:在新建文件夹的时候没有办法更改.txt为.java?

原因是系统隐藏了对记事本的保存后缀,需要在查找里面显示文件保存类型,点击呢个文件扩展名,(图片无法截图···抱歉)

问题2:在cmd里面找不到我所编写的代码,无法打开?

原因是我前面吧java的代码记事本存在文档的文件夹下,而呢个文件夹不在系统的更目录里,所以,我又在c盘新建了一个文件夹以后就找到了。

问题3:class与public class的差别?

如果在记事本里写了public class 后面的文件名必须和保存时的文件名一致!!!要不然在dos命令中无法找到相关的内容。

问题4:如上上图,编译玩javac以后没有错误,然后运行程序,在dos里面输入地址\java.helloworld.java运行失败?

编译的时候需要把后面的文件扩展名都写上,但是在最后运行的时候不需要写文件的扩展名,直接写java.文件名就好

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

问题3:class与public class的差别?

如果在记事本里写了public class 后面的文件名必须和保存时的文件名一致!!!要不然在dos命令中无法找到相关的内容。

问题4:如下图,编译javac以后没有错误,然后运行程序,在dos里面输入地址\java.helloworld.java运行失败?

编译的时候需要把后面的文件扩展名都写上,但是在最后运行的时候不需要写文件的扩展名,直接写java.文件名就好

其他

第一次编写java代码,觉得通过视频学习的方法,非常直观的解决了所出现的问题,再通过自己亲自编译,可以吧编程中所出现的问题都一一解决,再用博客记录下自己的学习心得及体会,感觉还不错,就是稍微有点点辛苦,但是收获确实很大,希望自己以后都能按时编写博客~加油

学习进度条

代码行数(新增/积累)

博客量(新增/积累)

学习时间(新增/积累)

重要成长

目标

4500

30

350

第一周

150/150

2/2

15/15

初步了解了Java

参考资料

20145238-荆玉茗 《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. #20145238荆玉茗《网络对抗》-逆向及Bof进阶实践

    20145238荆玉茗<网络对抗>-逆向及Bof进阶实践 实践目的:注入shellcode 准备一段shellcode代码 Shellcode实际是一段代码(也可以是填充数据),是用来发送 ...

  5. 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结

    丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  6. 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  7. 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结

    <面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...

  8. 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结

    第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...

  9. 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...

  10. 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

随机推荐

  1. linux 文件 s 权限

    s权限的作用:表示对文件具用可执行权限的用户将使用文件拥有者的权限或文件拥有者所在组的权限在对文件进行执行. s权限的设置:4,用户拥有者的执行权限位, 6,用户组的执行权限位, 2, 两者都设置, ...

  2. java——cmd命令编译带包名的源程序

    .java文件的绝对路径:C:\eclipse-workspace\test_01\src\test\try.java try.java的包名为:package test; 在cmd中 cd C:\e ...

  3. Linux环境搭建禅道项目管理工具

    1.开源版安装包下载 [root@iZbp ~]# wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz 2. ...

  4. CSS十问——好奇心+刨根问底=CSSer(转)

    最近有时间,想把酝酿的几篇博客都写出来,今天前端小学生带着10个问题,跟大家分享一下学习CSS的一些体会,我觉得想学好CSS,必须保持一颗好奇心和刨根问底的劲头,而不是复制粘贴,得过且过.本人能力有限 ...

  5. CTeX里面CTRL-Space和中文输入法的冲突问题解决

    我使用的是windows xp,相信下面的方法也能应用到win7等windows系统上. 我希望在CTex套件的WinEdt 6.0里使用模板自动插入内容时,想快速从上到下遍历” * “并修改. 通过 ...

  6. 11073 最热门的K个搜索串

    11073 最热门的K个搜索串时间限制:350MS 内存限制:65535K提交次数:0 通过次数:0 题型: 编程题 语言: G++;GCC;VCDescription大家都非常喜欢而习惯用baidu ...

  7. fireFox在中国的https网站的时候,老会出 ssl_error_unsupported_version 这个错误。

    fireFox在中国的https网站的时候,老会出 ssl_error_unsupported_version  这个错误. 出现在 这个的解决办法就是 在地址栏里输入 about:config 查找 ...

  8. 计算机为什么要区别C盘,D盘,E盘等?

      为什么要区分C盘,D盘,E盘,F盘? 1)各盘出现背景 在计算机刚诞生的年代,还没有硬盘,那时数据存储主要靠软盘.软盘驱动器按照顺序占据了A和B盘符的位置,后来随着硬盘的应用,就出现了C盘及以后的 ...

  9. PHP中的header()函数

    PHP header 函数的用法及其注意事项 void header ( string $string [, bool $replace = true [, int $http_response_co ...

  10. Python文本数据分析与处理

    Python文本数据分析与处理(新闻摘要) 分词 使用jieba分词, 注意lcut只接受字符串 过滤停用词 TF-IDF得到摘要信息或者使用LDA主题模型 TF-IDF有两种 jieba.analy ...