第一章——概述

§1.1 Java语言简介

1)发展历史

  • 1991年,Sun公司设计了与平台无关的通用语言被命名为OAK(橡树),设计者是James Gosling。后商标问题,改名Java。
  • 1994年,机顶盒开发完成,开发人员用Java开发了一个的浏览器,称为HotJava。
  • 后几年,Java用来创建具有动态效果的网页
  • 现在主要被用于开发大规模的企业应用(Java EE)与Web应用(多使用Structs Spring Hibernate框架)应用领域

2)Java的三个分支

  • J2SE:Java 2 Standard Edition:开发运行于PC和工作站上的普通应用;编写,部署和运行Java应用程序和APPLET:JDK(Java Development Kit),Java 2 SDK
  • J2EE:Java 2 Enterprise Edition:开发多层、Client-Server、面向企业的应用; JSP, Servlet, EJB, JTS(Java Transaction Service), Java mail, JMS(Java Message Service)等多项技术混合体。用于开发分布式的,服务器端的多层结构的应用系统(如电子商务)
  • J2ME:Java 2 Micro Edition:用于嵌入式设备(如移动设备等),CPU、内存受限制; 主要开发电子产品,如移动电话,数字机顶盒,汽车导航系统

§1.2 Java语言实现机制

1)Java特点

  • Java是一种编程语言
  • Java更是一个平台
  • Java是一个“混合类型”的编程语言,跨平台,运行在JVM中,源代码是标准的文本文件。

2)实现机制: Java虚拟机

  • Java Virtual Machine(JVM)
  • 运行Java程序
  • 屏蔽底层(操作系统、硬件) 的差异性

3)JDK和JRE

JRE:Java Runtime Environment

  • Java运行时环境,包含了运行Java程序的所需要的所有组件,如JVM、动态库等。
  • 没有JRE,不可能在Windows等操作系统上运行Java程序。

JDK:Java SE Development Kit

  • Java开发工具包,包含 JDK = JRE+相关的开发工具
  • 如需要开发Java程序,必须安装JDK
  • 只需要运行编译好的Java程序,安装JRE即可。 

§1.3 Java开发环境

Java SDK——Java Software Development Kit

  • Java SE:Java 2 Standard Edition
  • Java EE:Java 2 Enterprise Edition
  • Java ME:Java 2 Micro Edition

Java SE——SDK的核心部分

  • 开发工具
  • 编译器
  • 调试器
  • 文档制作工具

运行环境

  • Java 虚拟机
  • 组成Java 2 平台API的类。
  • 帮助文档

2)了解JDK的目录结构

§1.4 Java程序

// Save to HelloWorld.java
public class HelloWorld 
{
    public static void main(String[] args) 
    {
        System.out.println("Hello, world");
    }
}

1)Java程序剖析

一个Java文件,包括:

  • 注释
  1. 单行注释:用连续的两个斜杠(//)引导
  2. 多行注释:用 /* 和 */ 括住
  3. 编译器遇到//时,忽略本行//之后的所有内容,遇到/*时,扫描找到*/并将/*与*/之间的内容忽略
  • 保留字

对编译器具有特殊意义,在程序中不能用作其他目的的字,如:class、public、static、void 等

  • 修饰符

Java使用被称为修饰符的某些保留字来指定数据、方法和类的属性与使用方式。

  • 语句
  1. 一条语句表示一个操作或一系列操作
  2. 例程中的 System.out.println("Hello, world"); 就是一条语句
  3. 语句都用分号(;)结束

在程序中用花括号将程序的一些成分组合起来,构成一个块(block)

类(class)是Java的基本结构。类是对象的模板和蓝图。

  • 方法
  1. System.out.println是什么?
  2. System是类(class)
  3. out是System类中的一个成员变量(对象,object)
  4. println是out对象的方法(method):它可以在控制台上打印出一条消息。打印的消息内容就是该方法的参数。
  5. 字符串参数用圆括号括住: System.out.println("Hello, world");
  • main方法
  1. 运行过程主类必须有一个主方法main(),作为Java程序运行的入口。
  2. Java 解释器通过调用main方法执行应用程序
  3. main方法必须定义为:public static void main(String[] args) {     // some statements }

2)Java Applet

  • Java应用是可以独立运行的Java程序,定义的main() 方法,是程序运行的启始点。
  • Applet是Java与WWW结合后的一个重要概念。 Applet就是一嵌入HTML文件的Java程序。 Applet不能独立执行,必须嵌入HTML文件中通过浏览器或 Appletviewer加载执行。
  • 23
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值