201711671101 《Java程序设计》第1周学习总结
教材学习内容总结
第一章
1.Java的特点:a.简单:相对C++来说,很多容易混淆的概念没了。
b.面向对象:类与对象、子类与继承、接口与实现、内部类与异常类。
c.平台无关:Java可以在计算机的操作系统之上再提供一个Java运行环境(由Java虚拟机、类库等组成)。
d.多线程:Java内置对多线程的支持,可以多个任务同时进行,实际是在不同的线程快速切换。
e.动态:类是运行时动态装载的,使得Java可以在分布环境中动态地维护程序和类库。
2.平台与机器指令:a.平台是由操作系统(Operating System,OS)和处理器(CPU)构成。
b.每个平台都会形成自己独特的机器指令。
c.C++程序依赖平台。
3.平台简介:a.Java SE(曾称为J2SE):Java标准版或Java标准平台
b.Java EE(...... J2EE):Java企业版或Java企业平台
c.Java ME(...... J2ME):Java微型版或java小型平台
4.Java程序的开发步骤:①编写源文件:扩展名只能是.java②编译源文件:Java编译器[javac.exe]编译得字节码文件
③运行程序:Java解释器(java.exe)解释执行字节码文件
5.如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件地名字必须与这个类地名字完全相同,扩展名是.java;如果源文件没有public类,那么源文件地名字只要和某个类地名字相同,并且扩展名是.java就可以了。
6.一个Java程序必须有一个类含有public static void main方法,这个类为主类其他为辅助类。
7.单行注释“//“,多行注释”/*“开始”*/“结束。
8.编程风格:a.Allmans风格”独行”b.Kernighan风格“行尾”
教材学习中的问题和解决过程
第一个程序
代码调试中的问题和解决过程
课本例题
更改前
更改后
将源文件名字People改为A,并在类A前加public将类A做为主类,同时去掉类People前的public