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

教材学习内容总结

Java根据领域不同,区分为Java SE、Java EE与Java ME三大平台。Java SE是各应用平台的基础,分为四个主要部分:JVM,JRE,JDK与Java语言。

JDK包括JRE及开发过程中需要的一些工具程序,像是javac、java、appletviewer等工具程序。

Java不仅是程序语言,还是标准规范。

JVM是Java程序唯一认识的操作系统,其可以执行文件为.class文档。

Java支持面向对象,面向对象:封装、继承、多态。

常用的Java SE API:异常、集合、输入/输出串流、线程。

容器就操作层面来说,就是执行于JVM上的Java应用程序;从抽象层面来说,就是你的应用程序沟通、协调相关资源的系统。

Web容器是Servlet/JSP唯一认识的HTTP服务器,是使用Java撰写的应用程序,执行于JVM上。

Java原始码扩展名为.java,经过编译程序翻译为扩展名为.class的位码。

JVM会将位码翻译为相依于平台的机器码。不用的平台必须安装专属该平台的JVM。有了JVM,Java程序就可以达到“编译一次,到处执行”的跨平台目的。

对Java程序而言,只认识一种操作系统,这个系统叫JVM,位码文档(扩展名为.class的文档)就是JVM的可执行文件。

JRE包括Java SE API与JVM。

JDK包括了Java语言、工具程序与JRE,JRE则包括了部署技术、Java SE API与JVM。

JCP是个开放性国际组织,JSR正式文件。

撰写Java程序才需要JDK,如果只运行只需安装JRE即可。

Java SE API编译好的.class文档放在JRE文件夹中。

配置环境变量时,path的配置末尾需要加;而classpath的配置不需要;。

类名定义规范:英文字母,每个单词首字母大写。

一个.java文档可以定义多个类,但是只能有一个公开类,而且主文档名必须与公开类名称相同。

Java程序执行的起点是main()方法,规定main()方法的形式一定是:public static void main(String[] args)

main()中的描述:System.out.println("hello world");

在启动JVM时要告知可执行文件(.class)的位置,可以使用-classpath或-cp自变量来指定。

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

环境变量path的配置最开始出了问题,很多很多次都配置失败导致javac失败,然后看了java学习视频才知道是变量配置那要用分号将目录与原始的隔开。

还是理解不了管理原始码与位码文档。

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

在写Hello World这个最简单的代码时都写了很多次,总有些小地方出错,不是类文件名出错就会源文件名出错。

其他(感悟、思考等,可选)

初学JAVA,自己看书看下来真的是没懂多少,好多地方都看不懂,也要不断在电脑上试代码,看了毕向东的视频后又学到不少,毕老师说经验就是出错,不断的出错总结经验,努力提高,多敲多练。敲代码时一定要细心,不要多字少字,注意大小写。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 100/100 1/2 20/20
第二周
第三周
第四周

参考资料

20145327 《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. 前端性能优化-减少http请求,dns预解析,减少repaint和reflow

    前端性能优化方法: 一 . 减少http请求 (1)通过合并图片,减少请求,俗称css sprites(css精灵)css sprites (2)lazyload懒加载,在需要的时候再加载 1.定义: ...

  2. Python--进阶处理5

    # 使用路径名来获取文件名,目录名,绝对路径等import ospath = r'F:\myProject\lean\a'# Get the last component of the pathbas ...

  3. Python全栈day10(Pycharm的安装和使用)

    Python开发IDE 一,下载Pycharm专业版 二,安装Pycharm 三,新建项目 四,设置字体大小

  4. json序列化懒加载问题

    如果框架使用了json序列化对象,当配置了hibernate懒加载时,可能会抛出异常,或者出现N+1的问题,或者出现无限循环的问题.网上很多解决方案, 基本是这些:@JsonIgnore忽略可能出问题 ...

  5. JAR包中的MANIFEST.MF文件详解以及编写规范

    参考百度百科的解释如下: http://baike.baidu.com/item/MANIFEST.MF MANIFEST.MF:这个 manifest 文件定义了与扩展和包相关的数据.单词“mani ...

  6. 巨蟒python全栈开发flask14项目开始6

    1.App未读消息显示 2.发起好友请求 3.同意拒绝好友请求 4.玩具社交圈 1.App未读消息显示 2.发起好友请求 3.同意拒绝好友请求 4.玩具社交圈

  7. UVA12470—Tribonacci (类似斐波那契,简单题)

    题目链接:https://vjudge.net/problem/UVA-12470 题目意思:我们都知道斐波那契数列F[i]=F[i-1]+F[i-2],现在我们要算这样的一个式子T[i]=T[i-1 ...

  8. UIScrollView 去掉下面的滚动条

        [_scrollView setShowsHorizontalScrollIndicator:NO];

  9. Mongodb系列文章

    http://blog.csdn.net/congcong68 学习MongoDB 六: MongoDB查询(游标操作.游标信息)(三) Mongodb官方C#驱动示例 MongoDB Driver ...

  10. green rgb(255, 102, 0) #FF6600

    w通过元素背景色定位元素,改变其属性. style="background-color: #FF6600" <script> var w = document.quer ...