201711671112 《Java程序设计》第一周学习总结
教材学习内容总结
1、Java具有面对对象、与平台无关、安全、稳定和多线程等优良特性。
2、最大的优势是编写的软件能在执行码上兼容,在所有的计算机上运行。
3、平台由操作系统和处理器所构成。 Java与平台无关的特点是指软件运行不因操作系统、处理器的变化而我发运行或出现运行错误; 不能保证C/C++源程序所产生的可执行文件在所有的平台上都能正确地被运行,其原因是不同平台可能具有不同的机器指令,如果更换了平台可能需要修改源程序,并针对新的平台重新编译源程序。
4、Java虚拟机的核心是所谓的字节码指令,即可以被Java虚拟机直接识别、执行的一种由0、1组成的序列代码。字节码不是机器指令。字节码由Java虚拟机负责解释运行,即负责将字节码翻译成本地计算机的机器码,并将机器码交给本地的操作系统运行。
5、Java程序的基本组成单元就是类,有些类是自己编写的,有些是类库中引入的,而类又是运行时动态装载的。
6、源文件的扩展名必须是.java; 使用Java编译器(javac.exe)编译源文件得到字节码文件;使用Java SE平台中的解释器(java.exe)来解释字节码文件。
7、①至少有一个以文件名命名的类(为主类),必须是public;
②应有一个方法main a、public b、void c、static
8、开发一个Java程序需要经过三个步骤:编写源文件、编译源文件生成字节码和加载运行字节码
9、 Hello.java
public class Hello {
public static void main(String args[]) {
System.out.println("大家好!");
System.out.println("Nice to meet you");
Student stu=new Student();
stu.speak("We are students");
}
}
class Student{
public void speak(String s) {
System.out.println(s);
}
}
10、People.java
public class People {
int height;
String ear;
void speak(String s) {
System.out.println(s);
}
}
class A{
public static void main(String args[]) {
People zhubajie;//声明一个People对象
zhubajie=new People();//创建一个对象
zhubajie.height=170;
zhubajie.ear="两只大耳朵";
System.out.println("身高:"+zhubajie.height);
System.out.println(zhubajie.ear);
zhubajie.speak("师傅,咱们别去西天了,改去月宫吧");
}
}
教材学习中的问题和解决过程
和之前学习的内容有出入,也有相似的地方,容易混淆。
代码调试中的问题和解决过程
不熟悉java的调试过程,多试几次就记得了。
其他感悟
多调试程序,多打代码,才会上手。
参考资料
《Java2实用教程(第五版)》