第1章 Java入门

主要内容

Java的地位
Java诞生
Java的特点
安装JDK
简单的Java应用程序
重点与难点:

重点:Java平台无关性、Java程序的结构。
难点:Java程序的开发过程。
 

Java是1995年6月由Sun公司引进到我们这个世界的革命性的编程语言。1990年Sun公司成立了由James Gosling领导的开发小组,开始致力于开发一种可移植的、跨平台的语言,该语言能生成正确运行于各种操作系统、各种CPU芯片上的代码。他们的精心专研和努力促成了Java语言的诞生。

 

Java的先导知识与后继技术

学习Java语言需要读者曾系统地学习过一门面向过程的编程语言,比如C语言。读者学习过Java语言之后,可以继续学习和Java相关的一些重要内容,比如,学习和数据库设计相关的Java Database Connection(JDBC)、Web设计相关的Java Server Page(JSP)、Android手机程序设计、数据交换技术相关的eXtensible Markup Language(XML)以及网络中间件设计相关的Java Enterprise Edition(Java EE),如图1.1所示。
 

1.1 Java的地位

1.1.1 网络地位

Java的平台无关性让Java成为编写网络应用程序的佼佼者,而且Java也提供了许多以网络应用为核心的技术,使得Java特别适合于网络应用软件的设计与开发。

1.1.2 语言地位

Java语言是一门很好的面向对象语言,通过学习Java语言可以学习怎样使用对象来完成某些任务、掌握面向对象编程的基本思想.

1.1.3 需求地位

IT行业对Java人才的需求正在不断的增长,掌握Java语言及其相关技术意味着较好的就业前景和工作酬金。

 

1.2   Java 的特点

1.2.1 简单

Java要比C++简单,C++中许多容易混淆的概念,或者被Java弃之不用了,或者以一种更清楚更容易理解的方式实现。

1.2.2 面向对象

Java是面向对象的编程语言,本书将在第4章、第5章和第6章详细、准确地讨论类、对象、继承、多态、接口等重要概念。

1.2.3 平台无关

在一个计算机上编译得到的字节码文件可以复制到任何一个安装了java运行环境的计算机上之间使用。字节码有java虚拟机负责解释运行,即java虚拟机负责将字节码翻译成本地计算机的机器码,并将机器码交给本地的操作系统来运行。

1.平台与机器指令

2.C/C++程序依赖平台

3.java虚拟机与字节码

1.2.4 多线程

Java的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务。

1.2.5  动态

Java程序的基本组成单元就是类,有些类是自己编写的,有一些是从类库中引入的,而类又是运行时动态装载的,这就使得Java可以在分布环境中动态地维护程序及类库。

1.3 安装jdk

 1.3.1 三种平台简介

目前Java平台主要分为下列3个版本:

(1)Java SE(曾称为J2SE)称为Java标准版或Java 标准平台. 

(2)Java EE(曾称为J2EE)称为Java企业版或Java企业平台.

(3)Java ME(曾称为J2ME)称为Java微型版或Java小型平台.

无论上述哪种Java运行平台都包括了相应的Java虚拟机(Java Virtual Machine),虚拟机负责将字节码文件(包括程序使用的类库中的字节码)加载到内存,然后采用解释方式来执行字节码文件,即根据相应平台的机器指令翻译一句执行一句。

1.3.2 安装Java SE平台

Java SE平台是学习掌握Java语言的最佳平台,而掌握Java SE又是进一步学习Java EE和Android所必须的。

下载JDK1.8。 本书将使用针对Window操作系统平台的JDK,因此下载的版本为jdk-8u102-windows-x64.exe。

选择安装路径界面。为了便于今后设置环境变量,建议修改默认的安装路径为:D:\jdk1.8 。

JDK平台提供的Java编译器(javac.exe)和Java解释器(java.exe)位于Java安装目录的\bin文件夹中.

1.3.3系统环境的设置

1.设置系统变量JAVA_HOME

2.系统环境path的设置

3.系统环境classpath的设置

1.4 java的程序开发步骤

开发步骤: 

1)  编写源文件:扩展名必须是 .java。

 2) 编译Java源程序:用Java编译器(javac.exe)编译源文件,得到字节码文件。

 3)  运行Java程序:使用Java解释器(java.exe)来解释执行字节码文件。

1.5 简单的java应用程序

1.5.1 源文件的编写与保存

Java应用程序的源文件是由若干个书写形式互相独立的类组成,有关Java应用程序结构的细节在第4章还会讲。

例子1中的Java源文件Hello.java是由两个名字分别为Hello和Student的类组成。

1 编写源文件 使用一个文本编辑器,如Edit或记事本编写上述例子1给出的源文件。

Java源程序中语句所涉及到的小括号及标点符号都是英文状态下输入的括号和标点符号,比如“大家好!”中的引号必须是英文状态下的引号,而字符串里面的符号不受汉字符或英文字符的限制。

2. 保存源文件

如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是java;如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是java就可以了。

上述例子1中的源文件必须命名为Hello.java。我们将Hello.java保存到C:\chapter1文件夹中。

1.5.2 编译

进入逻辑分区C的chapter1目录中,使用编译器javac编译源文件

使用javac编译源文件

            C:\chapter1> javac Hello.java

1.5.3 运行

1.应用程序的主类

一个Java应用程序必须有一个类含有

              public static void main(String args[ ])

方法,称这个类是应用程序的主类。

2.解释器(java)

使用Java虚拟机中的Java解释器(java.exe)来解释执行其字节码文件。Java应用程序总是从主类的main方法开始执行。因此,需进入主类字节码所在目录,比如C:\chapter1,然后使用Java解释器(java.exe)运行主类的字节码.  图1.14  使用java解释器运行程。

       C:\chapter1\> java Hello              

再看一个简单的Java应用程序

不要求读者看懂程序的细节,但读者必须知道怎样保存.

例子2中的Java源文件(源文件里有2个类)、怎样使用编译器编译源程序、怎样使用解释器运行程序 。

1.6 java反编译

1.7 编程风格及注释

遵守一门语言的编程风格是非常重要的,否则编写的代码将难以阅读,给后期的维护带来诸多不便。

1.8 Java 之父——James Gosling

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值