20145327 《Java程序设计》第一周学习总结
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 | |
第二周 | ||||
第三周 | ||||
第四周 |
参考资料
- Java学习笔记(第8版)
- 《Java学习笔记(第8版)》学习指导
- 毕向东JAVA基础教学