Java 2 实用教程 第五版 第一章笔记
1.1 Java的地位
- Java的后继技术
- JDBC
- JSP
- Android
- XML
- Java EE
- Java的优良特性:面向对象、与平台无关、安全、稳定、多线程
1.2 Java的特点
- 简单(?)
- 面向对象
- 平台无关(JVM的存在可以使Java程序处处运行)
题外话:虚拟机会不会让效率降低?用机器码执行不会加快效率吗?参见方舟编译器
- 多线程
- 动态(在分布环境中动态地维护类库)
1.3 安装JDK(注意系统环境变量的配置)
1.4 Java程序开发步骤
编写源文件->(使用编辑器)编译源文件->(产生)字节码->(使用解释器)执行字节码
1.5 简单的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);
}
}
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;
zhubajie=new People();
zhubajie.height=170;
zhubajie.ear="两只大耳朵";
System.out.println("身高"+zhubajie.height);
System.out.println(zhubajie.ear);
zhubajie.speak("师傅,咱们别去西天了,改去月宫吧");
}
}
·注意和C++的异同
·一个Java程序至多有一个Public类,其中Java程序在Public类存在时,其名字必须为Public类类名
·JDK自带编译器javac、解释器java和反编译器javap
1.6 Java反编译
·用javap进行反编译
1.7 编程风格
·Allmans独行风格和Kernighan行尾风格
题外话:Java之父是James Gosling,Java致力于开发一种可移植的、跨平台的语言,这项研发
也曾面临失败,之后到来的Web时代给了Java发展的机遇,直到现在,这门诞生于1995年的语言仍然散发活力,
像以前山寨机上的QQ之类的软件还有机顶盒上的游戏有很多都是Java编写的,现在安卓手机上的程序也有很大
一部分是用Java编写的。
课件链接