20145231 《Java程序设计》第一周学习总结
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运行环境,基本概念,进行了基本的编译运行操作。
20145231 《Java程序设计》第一周学习总结的更多相关文章
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结
丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...
- 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结
第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...
- 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...
- 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
- 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结
面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...
随机推荐
- windows无法设置防火墙
无法打开防火墙,出现错误代码0x80070422,解决方法:windows开始键->运行->调出运行窗口,输入services.msc,(或者控制面板->管理工具->服务)找到 ...
- linux oracle error解决记录
1.sqlplus / as sysdba后使用select instance_name,status from v$instance后出错: ERROR:ORA-01034: ORACLE not ...
- python3----智能检测编码的工具
f = open('C:/Users/Administrator/Desktop/100.txt', 'rb') data = f.read() # print(data) f.close() imp ...
- ios 集成阿里百川的坑-【SDK初始化-iOS】读取身份图片AppKey失败
最简易方法调用淘宝app: 引用文件 #import <AlibcTradeSDK/AlibcTradeSDK.h> AlibcWebViewController* view = [[Al ...
- MySQL右连接
1.语法:select 字段列表 from table1 别名1 right join table2 别名2 on 连接条件 [where 子句]
- Android 定时器Timer的使用
定时器有什么用 在我们Android客户端上有时候可能有些任务不是当时就执行,而是过了一个规定的时间在执行此次任务.那么这个时候定时器的作用就非常有用了.首先开启一个简单的定时器 Timer time ...
- C#实现按键精灵的'找图' '找色' '找字'的功能
http://www.cnblogs.com/JimmyBright/p/4355862.html 背景:游戏辅助功能通常使用按键精灵编写脚本,按键精灵的最大卖点就是能够找到画面中字,图,色,这对于模 ...
- ADB简易安装方法
ADB安装方法: 1. 下载ADB程序 下载地址: 链接:https://pan.baidu.com/s/1CfQL51pBz-2Wk_cYfJYXUw 提取码:bjp8 2. 配置环境变量 pat ...
- 《从零开始学Swift》学习笔记(Day 32)——计算属性
原创文章,欢迎转载.转载请注明:关东升的博客 计算属性本身不存储数据,而是从其他存储属性中计算得到数据. 计算属性概念: 计算属性提供了一个getter(取值访问器)来获取值,以及一个可选的sette ...
- 1084 矩阵取数问题 V2
1084 矩阵取数问题 V2 基准时间限制:2 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 一个M*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,先从左上走到右下 ...