博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20145231 《Java程序设计》第一周学习总结
阅读量:5256 次
发布时间:2019-06-14

本文共 1563 字,大约阅读时间需要 5 分钟。

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

教材学习内容总结

Java三大平台Java SE,Java EE,Java ME。其中,Java SE是我们学习的基础。

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

思考题:Java不只是语言?答:根据以上所写就能知道,提到Java,Java语言只是其三大平台中的其中之一的一个组成部分,不可片面的将其与C语言作比较,认为只是一种语言。

JCP与JSR、RI、TCK的关系:想要提议加入Java的功能或特性,必须以JSR正式文件方式提交,须经JCP执行委员会投票通过,成为最终文件后,作出免费且参考源代码的参考实现即RI,TCK作为提供的技术兼容测试工具箱。

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

思考题:只执行Java程序,不下载JDK可以吗?答:可以,若只是执行Java程序只需要安装JRE即可,不用安装JDK里所包含的Java程序设计语言和开发工具。具备JVM和Java SE API即可。

理解Public JRE和Private JRE用途:前者是给Java程序执行的平台,可用来模拟客户端环境,实现较快,占用内存小;后者是开发Java时用于测试,执行效能较好。

查了dos命令中cd的含义:进入指定目录。cd..:表示返回上一级。

以上学习是根据老师教学进程中提供的学习资料,参照课本,弄清楚了一些基本概念及他们之间的关系。

然后我依据课本步骤,安装了JDK和JRE,并建立HelloWorld.java,撰写代码,如图:

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

问题1:在新建文件夹的如何更改.txt为.java?

经过尝试,win8的系统中,显示默认隐藏的文件扩展名只需要点开我的电脑,在工具栏中的查看选项下进行更改即可。

问题2:在撰写程序时,public class后的类名称如何命名?

一个.java文档可定义多个类,但是public关键词后面的为公共类,类名称必须和主文档名相同。同时注意Java程序是区分大小写的。

问题3:JVM执行HelloWorld时,指定名称后面加扩展名出错?

此时只需要指定名称,如:执行javac.exe,只需输入javac即可,不能加扩展名,否则就会出错。

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

通过看书学习到了编译过程中PATH和CLASSPATH这两个变量的设定,最主要的问题就是编译过程的失败 。两种编译方法我都试了,经过多次尝试,终于发现错误根源!我误删了原来系统中默认的PATH路径信息!经过查找解决办法,找到了win7系统64位操作位的同学拷了原路径,终于编译成功了,超级激动! 其中过程如图:

(之所以不用指定classpath是因为系统默认路径为当前文件夹,要是改变文件夹位置,要重新指定classpath,方法同path)

其他

第一次自己积极主动学习一门编程语言,通过看书、看老师给的资料,看学姐推荐的教学视频真的是从零开始收货颇丰,因为自己的粗心浪费了很多时间,写博客,是对所学知识的再次复习和总结,确实不轻松,但是靠自己学到东西,学着解决问题,最终成功的感觉还是不错的。希望自己能坚持下去,认真学习Java,按时写博客。

学习进度条

代码行数(新增/积累)

博客量(新增/积累)

学习时间(新增/积累)

重要成长

目标

4500

30

350

第一周

150/150

2/2

15/15

了解Java运行环境,基本概念,进行了基本的编译运行操作。

转载于:https://www.cnblogs.com/xzh20145231/p/5247444.html

你可能感兴趣的文章
程序员究竟该如何提高效率zt
查看>>
Java虚拟机的功能
查看>>
希尔排序法(缩小增量法)
查看>>
PHP编程基础学习(一)——数据类型
查看>>
MongoDB-JAVA-Driver 3.2版本常用代码全整理(2) - 查询
查看>>
linux文件操作
查看>>
NPOI处理Word文本中上下角标
查看>>
Android笔记 Handler
查看>>
如何阅读大型前端开源项目的源码(转)
查看>>
error:Your local changes to the follwing files would be overwritten by merge
查看>>
java.util.Arrays类详解
查看>>
idea搭建tocmat
查看>>
NYOJ-626-intersection set(二分查找)
查看>>
Binary Tree Traversals HDU - 1710 
查看>>
Shell-16--函数
查看>>
PHP程序员的技术成长规划(送给迷茫的你)
查看>>
spring配置详解-连接池配置(转载)
查看>>
堆排序算法原理
查看>>
java 跨数据库导入大数据
查看>>
项目管理之路(1):初步踏入项目管理
查看>>