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

各章知识

一.1995年,java被公认诞生。java第一开始为了消费性数字产品(如手机)而设计,所以java本身有很多为了节省资源而作的设计。随着java的版本演进,Sun公司对于java 的推进变得艰难,最终2010年,Oracle并购Sun,Java正式成为Oracle所属。java的三大平台:Java SE,Java EE,Java ME。SE是学习各平台应用的基础,初学者从这里开始学习。EE以SE为基础,主要用于企业开发。ME用于小型电子设备上的开发,如手机、PDA。Java SE的四个组成部分:JVM、JRE、JDK和Java语言。JDK>JRE>JVM。JVM就是Java程序的操作系统,JVM的可执行文件就是.class文档。JRE就是java执行环境,即使得java程序可以运行,其包括了部署技术、Java SE API与JVM。而JDK包括了Java程序语言、工具程序与JRE。若只想运行一个Java程序,只安装JRE即可。JCP与JSR、RI、TCK的关系:JCP根据JSR开发RI与TCK。JCP为执行委员会,JSR为正式文件。若想在Java中加入功能或特性,必须向JCP提交JSR,投票通过后,厂商或组织方可根据JSR实现产品。当JSR成为最终文件,JCP须开发出免费原始码RI作为参考实现,并提供技术兼容测试工具箱TCK,方便想根据JSR实现产品的厂商参考与测试兼容性。Oracle JDK与OpenJDK的关系:Oracle JDK的源代码可用于个人使用,禁止任何商业用途,OpenJDK则允许商业上的使用。Oracle JDK的实现是JDK的参考实现。2006年,Sun宣告对java开放源代码,从JDK7 b10开始有了OpenJDK。Oracle时代发布的JDK7正式版本,指定了OpenJDK7为官方参考实现。学习java一定要打好基础,深入理解JVM、JRE、JDK,掌握API架构,学习容器观念,多熟悉开发软件。Java不只是程序语言,也是一个开发项目的标准规范,大家依据这个标准开发各种类型的项目,有了这个标准,他的跨平台性才那么的好。

二.当需要使程序更整洁可观时,可以利用Tab键来实现,不需要一直摁空格键。class是用于定义类的关键词,之后接类名称。若在class之前加上public,则主文档名必须与公开类名称相同。PATH是用于Windows/Unix/Linux等系统的,在环境变量中设置,找不到javac.exejava.exe是因为PATH没有设置正确。CLASSPATH是用于JVM(容器)的,在类环境变量中设置,使用javac和java命令找不到XXXX.class是因为CLASSPATH没有设置正确。-sourcepath:是用来寻找原始码文档。-d将编译后完成的位码放入指定的文件夹。使用包管理(package)能够更好地对文件进行分类,系统会自动地创建相应的文件夹。-version用于确认版本。

问题及解决

在定义类名称时我直接写了Helloworld,在与教材比对时我发现教材上是HelloWorld,这才想起来视频当中提到过,名称的每个单词首字母要大写,这是规范。关于课本上的容器概念不理解。不知道web容器是什么。容器就抽象层面来说,就是你的应用程序沟通、协调相关资源的系统。这个问题还未解决,通过不断深入的学习,我想应该可以逐渐理解其含义。还有因为c语言的基础不好,很多问题不太懂,问了寝室学习好的同学得以解决。

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

当出现问题的时候,因为老师说遇到错误越多越好,经验就是从解决错误中获取来的。实践真的非常重要,看视频的时候都能看懂,但是轮到自己动手打操作符就不是那么顺畅了,但是多操作,熟了就记住了。可以先看视频再看教材,这样更容易理解书本上的内容,还可以巩固知识。对于IDE的学习还应不断练习。

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 3500行 30篇 300小时  
第一周 100/100 2/2 20/20 基础知识
第二周 100/300 2/4 18/38  
第三周 100/800 2/6 22/60  
第四周 100/1200 2/8 30/90  

参考资料

时间: 2024-11-10 13:50:52

《Java程序设计》 第一周学习总结的相关文章

Linux内核设计第一周学习总结 计算机如何工作

北京电子科技学院 20135310陈巧然 一.视频笔记 二.实验:汇编一个简单C程序,分析其汇编指令执行过程 利用实验楼实验环境 2.源代码main.c 3.生成的汇编代码main.s 三.汇编指令执行过程分析 四.总结理解 该部分内容在曾经的汇编基础课和信息安全系统设计基础课中反复学习过,是计算机工作原理的基础部分. 计算机可抽象理解为由CPU和内存两部分组成,内存中存有指令和数据,CPU解释执行指令.CPU中的IP寄存器指向内存中的某代码段(即指令),CPU执行完当前IP指向的指令后,IP寄

《嵌入式设计》第一周学习总结

<嵌入式设计>第一周学习总结 学习时遇到的主要问题 1.运行环境未及时安装 2.命令不熟练 3.上课状态不好 解决方法 1.及时安装环境并熟悉运行 2.参考Linux操作系统实用教程并百度一些问题的解决办法 3.及时调整自己状态 主要学习内容 Linux一些简单基本的操作, 用.c文件输出hello word 用vi test.c 创建.c文件 #include <stdio.h> int main(){ printf("hello word\n"); } 并用

2014025689《嵌入式设计》第一周学习总结

<嵌入式设计>第一周学习总结 正式开始学习<嵌入式系统程序设计>,在课上老师指导我们复习了Linux操作系统的Shell命令.vim编辑器以及gcc编译相关方面的知识:在课下,通过查找资料和"实验楼"的练习. 一丶学习时遇到的问题 1.运行环境未及时安装,安装出现问题 2.预习不足,学习目标不明确 3.命令不熟练 二丶解决办法 1.及时安装环境并百度搜索问题: 在虚拟机安装64位操作系统必须满足以下三个条件:(1) 64位的CPU(2)安装的系统必须为64位(3

王艳 201771010127《面向对象程序设计(java)》第一周学习总结

王艳 201771010127<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com JAVA-729 程序设计评测:https://pintia.cn/ JAVA! 代码托管平台:https://github.com/ JAVAWY 中国大学MOOC:https://www.icourse163.org/ JAVASE729 以下回答是或否 是否加入课程班级博客群 是 是否加入课程QQ讨

赵栋 201771010137 《面向对象程序设计(java)》第一周学习总结

<面向对象程序设计(java)>第一周学习总结第一部分:课程准备部分 平台名称 注册账号 博客园:www.cnblogs.com/ https://www.cnblogs.com/zd0421/ 程序设计评测:https://pintia.cn/ [email protected] 代码托管平台:https://github.com/ STPPKJ 中国大学MOOC:https://www.icourse163.org/ 17393165076 以下回答是或否 是否加入课程班级博客群 是 是否

达拉草201771010105《面向对象程序设计(java)》第一周学习总结

达拉草201771010105<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com DLC 程序设计评测:https://pintia.cn/ [email protected] 代码托管平台:https://github.com/ dalacao 中国大学MOOC:https://www.icourse163.org/ 2665087485 以下回答是或否 是否加入课程班级博客群 是

张季跃201771010139《面向对象程序设计(java)》第一周学习总结(改)

张季跃201771010139<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com Tonma 程序设计评测:https://pintia.cn/ [email protected] 代码托管平台:https://github.com/ [email protected] 中国大学MOOC:https://www.icourse163.org/ 1987400371 以下回答是或否 是否

焦旭超201771010109《面向对象程序设计(java)》第一周学习总结

本人学号<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com jccljj 程序设计评测:https://pintia.cn/ [email protected] 代码托管平台:https://github.com/ Jcczits 中国大学MOOC:https://www.icourse163.org/ Jcczits 以下回答是或否 是否加入课程班级博客群 是 是否加入课程QQ讨论群

201771010103 陈亚茹 《面向对象程序设计(java)》第一周学习总结

本人学号<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com https://www.cnblogs.com/980303CYR/ 程序设计评测:https://pintia.cn/ [email protected] 代码托管平台:https://github.com/ 980303 中国大学MOOC:https://www.icourse163.org/ 2519983735 以下回

201772020113李清华《面向对象程序设计(java)》第一周学习总结

201772020113<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com bmwb 程序设计评测:https://pintia.cn/ bmwb 代码托管平台:https://github.com/ 登陆不上 中国大学MOOC: https://www.icourse163.org/ 白漫卫兵 以下回答是或否 是否加入课程班级博客群 是 是否加入课程QQ讨论群 是 第二部分:理论知识