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. Arduino开发版学习计划--蓝牙控制小车行走

    蓝牙模块一共6个引脚,我们一般只需要接4个线就可以了,分别是VCC.GND.TXD.RXD这四个引脚,我们分别接到arduino板子上,VCC接3.3V,GND接板子的GND,蓝牙TXD接板子的RXD ...

  2. 160419、CSS3实现32种基本图形

    CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出.直接用CSS3画出这些图形,要比贴图性能更好,体验更加,是一种非常好的网页美观方式. 这32种图形分别为圆形,椭圆形,三角形,倒三角形, ...

  3. Sharepoint ECMAScript

    前言 本文完全原创,转载请说明出处,希望对大家有用. 本篇博客是个人总结,一方面以便日后查看,另一方面希望能为其他人提供一些便利. 阅读目录 加载必要文件 (Get,Update,Delete,Add ...

  4. uitextFiled字数输入限制

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementS ...

  5. webpack4学习笔记(三)

    webpack打包资源文件 1,打包css文件,先安装css-loader和style-loader npm install --save-dev css-loader style-loader we ...

  6. PXE,ipmi,bare metal

    IPMI(Intelligent Platform Management Interface)是一个智能平台管理接口. 用户可以利用IPMI 监视服务器等设备的物理特征,如各部件的温度.电压.风扇工作 ...

  7. Storm-源码分析-Stats (backtype.storm.stats)

    会发现, 现在storm里面有两套metrics系统, metrics framework和stats framework 并且在所有地方都是同时注册两套, 貌似准备用metrics来替代stats, ...

  8. Yii框架2.0的模块

    模块是个独立的软件单元,也是又控制器,视图,模型组成的,也可以有自己的布局.但他必须属于某个应用下,不能独立存在. 其中模块的控制器,视图和应用的控制器和视图使用基本相同,不作赘述,下面说说模块的使用 ...

  9. SpringBoot 配置文件 YML/Profile

    1. 全局配置文件 application.properties application.yml 配置文件名是固定的; 配置文件存放在src/main/resources目录或者类路径/config下 ...

  10. 【opencv】cv::Mat_ 对单个元素赋值

    创建一个cv::Mat_并赋值 cv::Mat_<,); mat(,)=VIRTUAL_FOCAL; mat(,)=; mat(,)=roiSize_x/; mat(,)=; mat(,)=VI ...