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. Struts2使用struts标签判断变量是否为空的写法

    <%@taglib uri="/struts-tags" prefix="s"%> <span id="viewOrgName&qu ...

  2. mybatis的一对多,多对一,以及多对对的配置和使用

    1.本文章是无意中看见易百教程的Mybatis教程才注意到这个问题,平时都仅仅是在用CRUD,忽略了这方面的问题,真实十分羞愧   2.首先我们开始对mybatis的一对多的探究   根据这个应用场景 ...

  3. vue 二级列表折叠面板

    请求出来的数据是二级列表,需要点击一级列表展开相应的二级列表 data(){ return { info: [ {name:'一级菜单1',lists:[{price:1},{price:2}]}, ...

  4. maven发布项目的snapshot到nexus

    1.配置发布地址信息 <repositories> <repository> <id>nexus</id> <name>Local Repo ...

  5. 【我的Android进阶之旅】Android 7.0报异常:java.lang.SecurityException: COLUMN_LOCAL_FILENAME is deprecated;

    之前开发的一个和第三方合作的apk,在之前公司的 Android 5.1 系统的手表上运行正常,今天在公司新开发的 Android 7.1系统的手表上运行的时候,使用 DownloadManager ...

  6. (2.4)Mysql之SQL基础——下载与使用测试库

    (2.4)SQL基础——下载与使用测试库 1.查看与下载测试数据库 2.查看安装向导视图 3.安装 [1]安装:解压后用 mysql 命令安装(记得加上set autocommit=1) [2]核验: ...

  7. CentOS7.2.1511安装docker

    一.使用之前的安装方法不好使,删除的安装包第一次安装的时候直接使用epel中的源,安装完成后服务无法启动然后删除重新安装,参考文档:https://www.cnblogs.com/yufeng218/ ...

  8. mysql 系统变量和session变量

    mysql系统变量包括全局变量(global)和会话变量(session),global变量对所有session生效,session变量包括global变量.mysql调优必然会涉及这些系统变量的调整 ...

  9. 关于safenetde 的明文 密文 数据 。这个数组使用 safenet的助手 产生的。

    关于safenetde 的明文 密文  数据  .这个数组使用 safenet的助手 产生的. 下图是生成的数组 例如: { 0x9B, 0xFD, 0xF5, 0xA6, 0xF5, 0x57, 0 ...

  10. python16_day22【cmdb注释】

    https://github.com/willianflasky/growup/tree/master/s16/day23/learnMadKing