不好意思,来晚了
 
    别的先不说,先道个歉,放假前跟娄老师多少发生点矛盾,望原谅。
   假期忙实习还有一些其他事情,为了认真对待这门课,把剩下的时间留下来,争取一天一章来弥补。
    由于没选课加上另一门课没开的缘故,同学们都学完了的这门课,我现在重新来学啦!当然啦,也给自己带来了不少的便利。首先呢,通过看一些同学的博客听取了好朋友们的建议,对于娄老师的教学方式,考核模式以及写博客交作业的形式有了大体上的了解。
    下面说一说自己的自学内容:
  1. 首先JDK.这个老实讲自己并不会弄,还好放假之前对这个事情比较上心,让陈俊达帮忙在电脑上面已经安装了java的环境。并且观察了之前同学的java编译系统,我选择了my eclipse,感觉比较好用。
  2.  其次,看书!这本蓝色的大厚书《java学习笔记》上学期我也是喜闻乐见,本来想着自己不用弄了,没想到...尴尬,“天道好轮回,苍天饶过谁”不过这已经都是无所谓的话了,既然一定要学了,那么,学好呗
  3. 下面摘抄一些自己看的书上的资料
  • 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程序设计》第一周学习总结的更多相关文章

  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. Kafka 0.8 配置参数解析

    http://kafka.apache.org/documentation.html#configuration   Broker Configs 4个必填参数, broker.id Each bro ...

  2. Andrew Ng机器学习公开课笔记–Reinforcement Learning and Control

    网易公开课,第16课 notes,12 前面的supervised learning,对于一个指定的x可以明确告诉你,正确的y是什么 但某些sequential decision making问题,比 ...

  3. delphi 最全日期格式_DateUtils时间单元说明

    DateUtils时间单元说明 CompareDate 函数 比较两个日期时间值日期部分的大小 CompareDateTime 函数 比较两个日期时间值的大小 CompareTime 函数 比较两个日 ...

  4. useful tools, excel import mysql,swagger

    http://www.th7.cn/Program/java/201602/765943.shtml------swagger http://blog.csdn.net/csfreebird/arti ...

  5. library not found for -lPods 的解决办法

    在老项目工程中使用cocoapods,可能会报这个错误:library not found for -lPods . 导致这个错误可能有两个原因,这两个原因在编译过程中都是有蛛丝马迹可循的. 原因1: ...

  6. 物联网操作系统HelloX V1.80测试版发布

    经过HelloX开发团队近半年的努力,在HelloXV1.79版本基础上,增加许多功能特性,并对V1.79版本的一些特性进行了进一步优化之后,正式形成HelloX V1.80测试版本.经相对充分的测试 ...

  7. Linus:利用二级指针删除单向链表

    Linus大神在slashdot上回答一些编程爱好者的提问,其中一个人问他什么样的代码是他所喜好的,大婶表述了自己一些观点之后,举了一个指针的例子,解释了什么才是core low-level codi ...

  8. Vmware安装与VMware下Linux系统安装

    源文件地址:http://www.cnblogs.com/lclq/p/5619271.html 1.下载安装VMware,我安装的是VMware 12.VMware从11开始不再支持32位系统,32 ...

  9. [LeetCode] Scramble String(树的问题最易用递归)

    Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrin ...

  10. JS-JQ实现TAB选项卡

    原理:       有两种实现方法,       方法一利用css的display:none 和display:block:交替实现:       方法二利用css的z-index: