Java笔记 — Java 概述

1.1 Java 简介
Java是由Sun公司推出的Java程序设计语言和Java软件开发平台的总称。
Java的发展历程:

  1. 1995.5.23 Java语言诞生,Java地位确立。
  2. 1996.1 JDK 1.0 Java1.0还不能进行真正的应用开发。
  3. 1998.12.8 JDK1.2 里程碑式的产品,性能极大提高,安全灵活,完整API。
  4. 1999.6 Java三个版本 标准版(J2SE),企业版(J2EE),微型版(J2ME)
  5. 2000.5.8 JDK1.3 对1.2版进行改进,扩展标准类库,提高系统性能,修正了一些bug。
  6. 2000.5.29 JDK1.4 对1.2版进行改进,扩展标准类库,提高系统性能,修正了一些bug。
  7. 2002.2.26 J2SE1.4 Java的计算能力有了大幅提升
  8. 2004.9.30 J2SE1.5 里程碑产品,增加了泛型、for-each循环、可变元参数、自动打包、枚举、静态导入和元数据。
  9. 2006.12 JRE6.0 J2EE更名Java EE,J2SE更名为Java SE,J2ME更名为Java ME
  10. 2011.7.28 JDK7.0 由收购Sun的Oracle正式发布

1.2 Java的特点

  • 简单性
  • 面向对象性
  • 分布式
  • 健壮性
  • 跨平台性
  • 高性能
  • 多线程
  • 动态性

1.3Java的体系结构
Java体系主要分为三大块:

  • Java ME(Java Micro Edition,Java微型版)
    Java SE是Java技术的核心和基础,是Java ME 和Java EE编程的基础。Java SE允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程勋,它包含支持Java Web服务开发的类,并为Java企业级开发提供基础。
  • Java SE (Java Standard Edition,Java标准版)
    Java EE 是目前Java技术应用最广泛的部分。Java EE 在Java SE 的基础上构建,用于开发和部署健壮、可移植、可伸缩且安全的服务器端Java应用程序。同时Java EE 提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。
  • Java EE (Java Enterprise Edition,Java企业版)
    Java ME用于为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程勋提供一个健壮且灵活的环境。Java ME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。

1.3.1 Java体系结构
Java体系结构图
结构图显示了Java不同功能模块之间的相互关系,以及它们与应用程序、操作系统之间的关系。


1.3.2 Java程序类型
Java可以用来生成两类程序:Application(Java应用程序)和Applet(Java小程序)。

  • Application是指在计算机操作系统中运行的程序。使用Java创建应用程序与使用其他任何计算机语言相似,这些应用程序可以基于CUI或命令行界面。
  • Applet是为在Internet上工作而特别创建的Java小程序,通过支持Java的浏览器运行,Applet可以使用任何Java开发工具创建,但必须被包含或嵌入到网页中,当网页显示在浏览器上后,Applet就被加载并执行。

主要区别表现在:

  1. 运行方式不同
  2. 运行工具不同
  3. 程序结构不同
  4. 界面利用方式不同

1.4 JVM,JRE和JDK
1.4.1 JVM
JVM(Java Virtual Machine,Java虚拟机)是可运行Java字节码(.class文件)的虚拟计算机系统。
解释执行过程由三部分组成,分别是你:代码的装载、代码的校验和代码的执行。
JVM环境简化图:
JVM环境简化图
JVM运行过程:
这里写图片描述


1.4.2 JRE 与JDK
1.JRE(Java Runtime Environment,Java运行环境)是运行Java程序所必需的环境的集合,JRE包括Java虚拟机、Java平台核心类和支持文件。安装JRE是运行Java程序的必需步骤。
2.JDK (Java Development Kit,Java开发工具包)是针对Java开发人员的开发工具集合。自从Java推出以来,JDK已经成为使用最广泛的Java开发工具包,一般成为Java SDK。JDK是整个Java的核心,包括了Java运行环境(JRE),Java工具和Java基础类库。


1.4.3 三者的关系
JVM,JRE和JDK三者虽然是不同的概念,但相互又有着紧密的关系:
这里写图片描述


1.5 第一个Java程序
Java源文件以.java为扩展名,一个Java应用程序可以有多个java源文件。Java应用程序的基本结构如下:

  • 在完整的Java程序里,至少需要一个类(class)。因为Java是完全面向对象的语言,所以所有代码都是写在类中的。
  • Java文件中可有多个类,但只能有一个公共类(public),且该公共类的类名与Java文件名相同。
  • 在Java中,main()方法是Java应用程序的入口方法,程序在运行的时候,执行的第一个方法是main()方法,每个独立的Java应用程序必须要有main()方法才能运行。对main()方法有特定的要求,方法的名字必须是main,且方法必须是public static void类型的,其参数必须是一个字符串数组。

Hello.java

package com.dh.ch01;
public class Hello {
   public static void main (String[]args){
      //输出Hello
      System.out.println ("Hello");
   }
}

1.6 Java注释
Java中的注释可分为行注释、块注释和文档注释。
1. 单行注释
单行注释使用“//”进行标记。

public static void main (String[]args) {
   int i = 0;//定义变量i
   //输出Hello
   System.out.println ("Hello");
}
  1. 块注释
/* main方法负责hello */
public static void main (String[]args){
   System.out.println ("Hello");
}
  1. 文档注释
/**
 * <h1>main方法负责输出Hello</h1>
 * @param args
 * @return
 */
 public static void main (String[]args) {
    int i = 0; //定义变量i
    System.out.println ("Hello");
 }

注:常见javadoc注释标签语法

  • @author 对类的说明 标明开发该类模块的作者
  • @version 对类的说明 标明该类模块的版本
  • @see 对类、属性、方法的说明 参考转向,也就是相关主题
  • @param 对方法的说明 对方法中参数的说明
  • @return 对方法的说明 对方法返回值的说明
  • @exception 对方法的说明 对方法可能抛出的异常进行说明

此博文参考《Java SE程序设计》青岛东合信息技术有限公司 编著

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值