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. Vue基础-自定义事件的表单输入组件、自定义组件的 v-model

    Vue 测试版本:Vue.js v2.5.13 学习 Vue 的自定义事件的表单输入组件,觉得文档讲的不太细致,所以这里再细化一下: 如果不用 v-model,代码应该是这样: <myinput ...

  2. 解Bug之路-TCP粘包Bug

    解Bug之路-TCP粘包Bug - 无毁的湖光-Al的个人空间 - 开源中国 https://my.oschina.net/alchemystar/blog/880659 解Bug之路-TCP粘包Bu ...

  3. 针对Quant的Python快速入门指南

    作者:用Python的交易员 (原创文章,转载请注明出处) 最近有越来越多的朋友在知乎或者QQ上问我如何学习入门Python,就目前需求来看,我需要写这么一篇指南. 针对整个vn.py框架的学习,整体 ...

  4. OKEx量化分析报告[2017-12-19]

    [分析时间]2017-12-19 09:05 [分析对象]OKEx [有效期限]2017-12-19 09:00:00 — 2017-12-19 09:59:59 [报告内容]DASH_USDT   ...

  5. imToken 测评通关攻略

    imToken 测评通关攻略 2017-10-19 imToken 在 1.3.3 版本新增了用户风险测评系统, 目的是为了让更多的用户了解钱包安全知识以及区块链的基本概念, 从某种程度上提升了整个区 ...

  6. python基础-第三篇-函数编程

    基本数据类型之set set是无序不允许重复的集合 set创建:s = set() 创建空集合  s = {11,22,33} 转换s = set(可迭代数据) li = [11,22,33,44] ...

  7. 前端开发 - CSS - 上

    CSS: 1.css的引入方式 2.基础选择器 3.高级选择器 4.选择器的优先级 5.伪类选择器 6.字体样式 7.文本样式 8.背景 9.盒模型border 10.margin 11.paddin ...

  8. 剪花布条---hdu2087(kmp模板)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2087 kmp模板题: #include <cstdio> #include <cst ...

  9. 理解MySQL——并行数据库与分区(Partition)

    1.并行数据库 1.1.并行数据库的体系结构并行机的出现,催生了并行数据库的出现,不对,应该是关系运算本来就是高度可并行的.对数据库系统性能的度量主要有两种方式:(1)吞吐量(Throughput), ...

  10. python模块之PIL模块(生成随机验证码图片)

    PIL简介 什么是PIL PIL:是Python Image Library的缩写,图像处理的模块.主要的类包括Image,ImageFont,ImageDraw,ImageFilter PIL的导入 ...