文章目录
- 第一章 Java 入门
- 1.1 Java的地位以及特点
- 1.2 安装JDK
- 1.3 Java程序开发步骤
- 1.4 反编译
- 1.5 编程风格
- 1.6 参考资料
第一章 Java 入门
主要内容:
- Java 的地位以及特点
- 安装JDK
- Java程序开发步骤
- 反编译
- 编程风格
1.1 Java的地位以及特点
- Java 的地位
- 网络地位:Java的平台无关性让Java成为编写网络应用程序的佼佼者,而且Java也提供了许多以网络应用为核心的技术,使得Java特别适合于网络应用软件的设计与开发。
- 语言地位:目前,Java与C语言具有同样重要的地位。Java不仅是一门被广泛使用的语言,也是软件开发者应当掌握的一门基础语言。
- 需求地位:设计Web应用的JSP,设计手机应用的Android等都需要Java。人才需求大,就业前景好。
- Java的特点
- 简单:很多C/C++语言中的容易混淆的概念,Java都弃之不用,或者以一种更清楚,更易理解的方式呈现。
- 完全面向对象:
- 平台无关性:Java语言和其他语言相比,最大的优势就是编写的软件能在执行码上兼容,在所有计算机上运行,做到“编写一次,处处运行(write once,run anywhere)”。
- 多线程:内置了对多线程的支持。C++没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序的设计。
- 动态:Java程序的基本组成单元是类。类是在运行是动态装载的,这使得Java可以再分布式环境中动态维护程序及类库。C/C++在编译时就将函数库或类库中被使用的函数,类同时生成机器码,那么每当其类库升级之后,程序想具有新类库提供的功能,就必须重新修改,编译。
1.2 安装JDK
-
进入Oracle官网https://www.oracle/java/technologies/downloads/
-
下载并安装JDK
-
设置环境变量
这里的%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 编程风格
-
Allmans风格
class Allmans { public static void main(String args[]) { ... ... } }
Allmans风格也称为“独行”风格,即左,右大括号独占一行。
-
Kernighan风格
class Kernighan{ public static void main(String args[]){ } }
Kernighan风格也称为“行尾”风格,即左大括号在上一行的行尾,右大括号独占一行。
- 当代码量较多时,适用“行尾”风格。
-
注释
编译器会忽略注释内容,添加注释是为了便于代码的维护和阅读。
- 单行注释
//
:从//
当本行行尾,都为注释内容。 - 多行注释以
/*
开始,*/
结束。例如:
/* 这是 注释 啊 */
注意:虽然编译器会忽略注释内容,但是仍然会编译注释,如果注释中有编译器无法识别的字符,编译器也会报错。在注释中不要使用字符的十六进制的转义。
例如:十六进制的转义
\u000A
表示回行。for(i=1;i<=100;i++) //\u000A循环语句
经过编译器编译,实际上在编译器看来是下面这段语句:
for(i=1;i<=100;i++) // 循环语句
这是会报错的,因为编译器无法识别程序正文中的汉字。
- 单行注释
1.6 参考资料
[1]菜鸟教程Java环境配置
[2] Java 2 实用教程(第六版)
更多推荐
Java 2 实用教程 第一章 Java入门
发布评论