文章目录

  • 第一章 Java 入门
    • 1.1 Java的地位以及特点
    • 1.2 安装JDK
    • 1.3 Java程序开发步骤
    • 1.4 反编译
    • 1.5 编程风格
    • 1.6 参考资料

第一章 Java 入门

主要内容

  • Java 的地位以及特点
  • 安装JDK
  • Java程序开发步骤
  • 反编译
  • 编程风格

1.1 Java的地位以及特点

  • Java 的地位
    1. 网络地位:Java的平台无关性让Java成为编写网络应用程序的佼佼者,而且Java也提供了许多以网络应用为核心的技术,使得Java特别适合于网络应用软件的设计与开发。
    2. 语言地位:目前,Java与C语言具有同样重要的地位。Java不仅是一门被广泛使用的语言,也是软件开发者应当掌握的一门基础语言。
    3. 需求地位:设计Web应用的JSP,设计手机应用的Android等都需要Java。人才需求大,就业前景好。
  • Java的特点
    1. 简单:很多C/C++语言中的容易混淆的概念,Java都弃之不用,或者以一种更清楚,更易理解的方式呈现。
    2. 完全面向对象
    3. 平台无关性:Java语言和其他语言相比,最大的优势就是编写的软件能在执行码上兼容,在所有计算机上运行,做到“编写一次,处处运行(write once,run anywhere)”。
    4. 多线程:内置了对多线程的支持。C++没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序的设计。
    5. 动态:Java程序的基本组成单元是类。类是在运行是动态装载的,这使得Java可以再分布式环境中动态维护程序及类库。C/C++在编译时就将函数库或类库中被使用的函数,类同时生成机器码,那么每当其类库升级之后,程序想具有新类库提供的功能,就必须重新修改,编译。

1.2 安装JDK

  1. 进入Oracle官网https://www.oracle/java/technologies/downloads/

  2. 下载并安装JDK






  3. 设置环境变量

这里的%JAVA_HOME%表示引用刚刚定义的变量。
如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序。

下载类库文档:

​ ①登录官方网站<Java Downloads | Oracle>

​ ②


1.3 Java程序开发步骤

①编写源文件

②编译源文件:使用Java编译器(javac),得到字节码文件。

③运行程序:使用java解释器(java),执行字节码文件。

1.4 反编译

使用javap.exe可以反编译字节码文件。

所谓反编译:就是把编译器得到的字节码文件还原为源文件。

比如我们得到了一个字节码文件Java.class

那么我们进行反编译:

C:\chapter1\> javap Java

1.5 编程风格

  1. Allmans风格

    class Allmans
    {
        public static void main(String args[])
        {
            ...
            ...
        }
    }
    

    Allmans风格也称为“独行”风格,即左,右大括号独占一行。

  2. Kernighan风格

    class Kernighan{
        public static void main(String args[]){
            
        }
    }
    

    Kernighan风格也称为“行尾”风格,即左大括号在上一行的行尾,右大括号独占一行。

  • 当代码量较多时,适用“行尾”风格。
  1. 注释

    编译器会忽略注释内容,添加注释是为了便于代码的维护和阅读。

    • 单行注释//:从//当本行行尾,都为注释内容。
    • 多行注释以/*开始,*/结束。例如:
    /* 这是
      注释
      啊
    */
    

    注意:虽然编译器会忽略注释内容,但是仍然会编译注释,如果注释中有编译器无法识别的字符,编译器也会报错。在注释中不要使用字符的十六进制的转义。

    例如:十六进制的转义\u000A表示回行。

    for(i=1;i<=100;i++) //\u000A循环语句

    经过编译器编译,实际上在编译器看来是下面这段语句:

    for(i=1;i<=100;i++)    //
    	循环语句
    

    这是会报错的,因为编译器无法识别程序正文中的汉字。

1.6 参考资料

[1]菜鸟教程Java环境配置
[2] Java 2 实用教程(第六版)

更多推荐

Java 2 实用教程 第一章 Java入门