
一、Java的地位1.Java的特性面向对象与平台无关安全稳定多线程2.Java的地位1网络地位最重要的交互媒介特别适合网络应用软件的设计与开发2语言地位很好的面向对象语言基础语言3需求地位经常是编程语言排行榜第一人才需求不断上升二、Java的特点1.简单2.面向对象3.与平台无关1平台操作系统处理CPU每个平台都有自己独特的机器指令2C/C程序依赖平台Java与平台无关3Java虚拟机与字节码字节码并不是机器指令Java虚拟机负责将字节码翻译成虚拟机所在平台的机器码并让当前平台运行该机器码4.多线程5.动态Java基本组成单元是类类是运行时动态装载的使得Java可以在分布环境中动态地维护类库。三、安装JDKbin目录中包含JDK开发工具javacJava编译器用来将Java程序编译成bytecode。javaJava解释器执行已经转换成bytecode的Java应用程序。jdbJava调试器 用来调试Java程序。javap反编译将类文件还原回方法和变量。javadoc文档生成器创建HTML文件。四、Java程序的开发步骤1、编写源文件记事本扩展名.java保存时如果源文件中有多个类那么只能有一个类是public类如果有一个类是public类那么源文件的名字必须与这个类的名字完全相同扩展名是java如果源文件没有public类那么源文件的名字只要和某个类的名字相同并且扩展名是java就可以了。2、编译源文件javac.exe.class3、运行java.exe从main方法开始五、简单的Java应用程序六、Java反编译如果想反编译例子1中的Hello.class可使用javap命令javap Hello.class 例如C:\chapter1\ javap Hello.class如果想反编译类库中的Date类其包名是java.utilDate.class可使用javap命令javap java.util.Date.class例如 C:\chapter1\ javap java.util.Date.class七、编程风格1、Allmans风格Allmans风格也称“独行”风格左、右大括号各自独占一行当代码量较小时适合使用“独行”风格代码布局清晰可读性强。2、Kernoghan风格Kernighan风格也称“行尾”风格即左大括号在上一行的行尾而右大括号独占一行当代码量较大时3、注释单行注释使用“//”表示单行注释的开始即该行中从“//”开始的后续内容为注释。多行注释的使用“/*”表示注释的开始以“*/”表示注释结束。注意在注释中不要使用十六进制转义符号如\u000A八、Java之父----James Gosling九、总结1.Java语言是面向对象编程编写的软件与平台无关。2 开发一个Java程序需经过三个步骤编写源文件、编译源文件 生成字节码、加载运行字节码。3 编写代码务必遵守行业的习惯风格。