学号:201711671216 《Java程序设计》第一周学习总结
教材学习内容总结
Java是单基层,C++是多基层。
类库->接口(根)->抽象类->详细类->自定义类。
XML是可扩展标记语言,设计宗旨是传输数据,XML是一种用于标记电子文件使其具有结构性的标记语言;HTML用来描述网页。
Java的特点是语法简单、面向对象、稳定、与平台无关、多线程、动态等。进程是计算机的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统的最简单位;Java程序的基本组成单元是类,有些类是自己编写的,有些时从类库中引入的,而类又是运行时动态装载的。
JDK的安装P5-8。
Java程序的开发步骤:1、编写源文件;2、编译源文件;3、运行程序。Eclipse是一个开放源代码的、基于Java的可扩展开发平台,它只是一个框架和一组服务,用于通过插件 组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development kit,JDK)。
编写Java源文件的要点:Java文件名:.java 1、应有一个以Java文件名命名类(主类、其他为辅助类)a.必须是public;2、应有一个方法main(主方法)a.public b.void(无返回值的) c.static(静态的)。
Java应用程序的主类:一个Java应用程序必须有一个类含有public static void main(String args[])方法,称这个类是应用程序的主类(注:args[]是main方法的一个参数,是一个字符串类型的数组,String的第一个字母是大写的)。
编程风格:Allmans风格(也称“独行”风格,即左、右大括号各自独占一行)和Kernighan风格(也称“行尾”风格,即左大括号在上一行的行尾,而有大括号独占一行)。
注释:单行注释“//”和多行注释“/*”(表示注释的开始)、“*/”(表示注释的结束)。
小结:(1)Java语言是面向对象编程语言,编写的软件与平台无关;(2)Java源文件是由若干个书写形式相互独立的组成;(3)编写代码务必遵守行业的习惯即风格。
标识符:用来标识类名、变量名、方法名、类型名、数组名及文件名的有效字符序列。P17注意事项。
教材学习中的问题和解决过程
- C/C++应用点:C是嵌入式、底层软件、操作系统、各类函数库、引擎库、软件核心代码、服务器端底层工具;C++是图像、游戏客户端、游戏服务端、桌面软件、各类高性能客户端软件、近低层软件;Java是嵌入式移动设备应用软件开发、web网页后台逻辑开发、部分桌面程序。
- 类与对象的关系:类是抽象、对象是实例。
- 继承如何理解:子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。
- 接口、没、关系:接口不是类,所以不是抽象类,接口可看作是特殊类。
- 为什么Java是面向对象的语言:Java的所有程序设计都是用类来实现的。
- 为什么Java是与平台无关:因为Java是运行在虚拟机的,不是直接在操作系统上,不同的操作系统上都有不同的虚拟机,用来想Java程序提供一个统一一致的平台。
- Java程序经过那三个步骤:编写源文件->编译源文件->运行程序
- Java语言的五个特点:简单、面向对象、平台无关、多线程、动态
- 字节型、短节型、长节型的根本区别在哪:字节数的不同以及取值范围的不同,影响的是数值的范围以及空间的溢出问题
代码调试中的问题和解决过程
1、String中‘S’的大小写;2、主类的标准形式。
其他(感悟、思考等,可选)
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 |
目标 | 5000行 | 30篇 | 400小时 |
|
第一周 | 200/200 | 2/2 | 20/20 |
|
第二周 | 300/500 | 2/4 | 18/38 |
|
第三周 | 500/1000 | 3/7 | 22/60 |
|
第四周 | 300/1300 | 2/9 | 30/90 |
|
参考资料
·Java学习笔记(第8版)
·《Java学习笔记(第8版)》学习指导
·..附件.