20145207 《Java程序设计》第一周学习总结
不好意思,来晚了
别的先不说,先道个歉,放假前跟娄老师多少发生点矛盾,望原谅。
假期忙实习还有一些其他事情,为了认真对待这门课,把剩下的时间留下来,争取一天一章来弥补。
由于没选课加上另一门课没开的缘故,同学们都学完了的这门课,我现在重新来学啦!当然啦,也给自己带来了不少的便利。首先呢,通过看一些同学的博客听取了好朋友们的建议,对于娄老师的教学方式,考核模式以及写博客交作业的形式有了大体上的了解。
下面说一说自己的自学内容:
首先JDK.这个老实讲自己并不会弄,还好放假之前对这个事情比较上心,让陈俊达帮忙在电脑上面已经安装了java的环境。并且观察了之前同学的java编译系统,我选择了my eclipse,感觉比较好用。
其次,看书!这本蓝色的大厚书《java学习笔记》上学期我也是喜闻乐见,本来想着自己不用弄了,没想到...尴尬,“天道好轮回,苍天饶过谁”不过这已经都是无所谓的话了,既然一定要学了,那么,学好呗
下面摘抄一些自己看的书上的资料
Java的三大平台--Java SE(Java Standard Edition),Java EE(Java Enterprise Edition),Java ME(Java Micro Edition)。其中Java EE以Java SE为基础,适用于开发应用程序 。Java ME作为小型数字设备上的开发及部署应用程序的平台。我主要学的是Java SE。
Java SE有四部分构成。分别为JVM(Java Virtual Machine),JRE(Java Runtime Enviromnent),JDK(Java Development Kits),Java语言。JVM是虚拟机,是Java程序唯一认识的操作系统,其可执行文件为.class文件。JRE是Java的执行环境。JDK是一些工具程序与JRE,开发Java必备。
实体操作系统下执行某个指令时,会根据PATH中的路径信息。JVM是Java程序唯一识别的虚拟操作系统,根据classpath指定去课执行文件的路径信息。
一些基本的DOS指令,方便人机互动。
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
cd/ : 退回到根目录
del : 删除文件
exit : 推出dos命令行
接下来就简单说一说我对于JVM/JRE/JDK三者的认识。JVM就是Java虚拟机的意思,.class文件才能跑起来,不然系统是无法直接运行的。书中也反复强调了其重要性,强调“JVM是Java程序唯一认识的操作系统,其可执行文件为.class文档”这一重要观念。JRE指的则是Java的运行环境,也就是Java程序要执行,总要有个适合它的环境吧,就像C语言一样,同样也需要环境,不可能简简单单自己就执行起来了。JDK则包含了一些Java语言开发工具,要开发Java程序就一定要装JDK。总之,JVM是读取Java程序的必要,JRE提供了运行Java程序的环境,JDK提供了Java程序的开发工具。由此,可以发现这三者是包含关系,JDK囊括了JRE,JRE中也有JVM。而Java的跨平台性就体现在Java有不同版本的JDK,可以适用于Windows、Linux、Max等不同操作系统,Java的程序是不变的,只需要改变相应的JDK,就可以在任何平台上开发运行Java程序。
接下来便跟着课本开始了我第一个程序“Hello World”。照着书中的代码敲了一下“Hello World”的代码如下图。
大致明白了程序的含义,class表示是一个类,HelloWorld是这个类的名称,因为class前带有public,所以HelloWorld还是一个公开类,一个.java文档可以有多个类,但只能有一个公开类,当有公开类的时候,要保证.java的文档名和公开类名称一致。而“public staticvoid main(String[] args)”则有点像C语言里的句子,而且main和C语言里也感觉差不多,都是程序的进入点。后面的一句大致能看得懂,就是要打印输出“Hello World”这一串字符。大括号则代表区块了,和C语言应该是一样的。
程序图如下:
第一份程序就这样搞定了,希望娄老师能看到我的态度 、
大概就这样,明天第二章走起,对了,听说还有个调查问卷,一会补上
20145207 《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 ...
随机推荐
- hiho41 : 骨牌覆盖问题·一
原问题:骨牌覆盖问题 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 骨牌,一种古老的玩具.今天我们要研究的是骨牌的覆盖问题:我们有一个2xN的长条形棋盘,然后用1x2的 ...
- 【转】四元数(Quaternion)和旋转
四元数介绍 旋转,应该是三种坐标变换--缩放.旋转和平移,中最复杂的一种了.大家应该都听过,有一种旋转的表示方法叫四元数.按照我们的习惯,我们更加熟悉的是另外两种旋转的表示方法--矩阵旋转和欧拉旋转. ...
- Yii2 捕获错误日志
在技术开发中,捕获程序框架错误,是非常必要的一件事情,我们公司使用Yii2框架,简单说下Yii2的错误捕获处理 Yii2 web应用 1 配置如下 其中errorHandler就是错误处理配置,执行E ...
- AutoLayout技术选型和应用
前言:这篇文章是笔者在项目中对布局技术进行技术选型和应用的相关介绍,供大家参考. && [self.buttonscount] > 0) { UIButton *button = ...
- Qt配置信息设置(QSettings在不同平台下的使用路径)
在Windows操作系统中,大多把配置文件信息写在注册表当中,或写在*.ini文件中,对于这两种操作都有相应的Windows API函数,在以前的文章中都提及过,这里就不多说了~ 在Qt中,提供了一个 ...
- MYSQL 中常用日期时间函数使用
MySQL Date 函数 下面的表格列出了 MySQL 中最重要的内建日期函数: 函数 描述 NOW() 返回当前的日期和时间 CURDATE() 返回当前的日期 CURTIME() 返回当前的时间 ...
- style="display"之后不能获取offsetHeight或clientWidth这类测量的值
如果在html元素中设置了style="display:none;height:90px;"的属性后,是无法获得offsetLeft ,offsetWidth,offsetTop, ...
- Android生命周期详细说明
提供两个关于Activity的生命周期模型图示帮助理解: 图1 图2 从图2所示的Activity生命周期不难看出, ...
- Tornado-简介
定义 Tornado全称为Tornado Web Server,是一个用Python写的Web服务器和应用框架,最终由FriendFeed公司使用,后来FriendFeed被Facebook收购之后, ...
- Be a Smart Project Manager
The key to being a smart project manager is to remember how you are going to manage your project, to ...