第一章 J2SE概述

1 纲要

计算机语言发展简史
Java 发展简史
Java 特性
Java 程序的加载与执行
J2SE 安装与配置
开始第一个 Java 程序
public class 和 class 的区别

2 内容

2.1 计算机语言发展简史

主要分为三个阶段:
a) 第一代:机器语言
b) 第二代:低级语言
c) 第三代:高级语言

2.2 JAVA发展简史

  1. Java 是一种语言,具有自己的语法和数据结构

  2. Java 来自于 sun,sun 指的是斯坦福大学网络

  3. 具体发展历程
    (1) 1991~1995
    Sun 为了占领智能消费电子产品市场,由james gosling 负责该项目,来开发 Oak 语言。
    (2)1995
    将 Oak 改名为 Java
    (3)1996
    发布 JDK1.0
    (4)1997
    发布 JDK1.1
    (5)1998
    发布 JDK1.2,将该版本命名为 J2SDK,将 Java更名为 Java 2
    (6)1999
    将 java 分为三大块:
    J2SE(Java 标准版)、J2EE(Java 企业版)、J2ME(Java 微型版本)
    (7)2000
    发布 J2SE1.3
    (8)2002
    发布 J2SE1.4
    (9)2004
    此时不再叫 J2SE1.5,叫 5.0
    (10)2005
    2005 Java 10 周年,将 J2SE 改为 JAVA SE、 将 J2EE 改为 JAVA EE、将J2ME 改为 JAVAME
    (11)2006
    发布 JAVA SE 6
    (12)2007
    JAVASE 7

     简而言之,javase是基础,要先学,javaee是企业级,接着学,然后可以转到javaweb方向,javame是做移动应用的。基础必须先学,然后再考虑下一步
     Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发:
    
    • Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
    • Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
    • Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

    开发环境,推荐Eclipse,NetBeans,这两个IDE可以挂接对应的插件,进行开发。还有一点,那就是这三个应用,se,标准应用,以学习为主,由于界面,开发成本,速度等问题,很少用来做程序,但不是说,他不能做程序,Eclipse,NetBeans,都是javase写起来的。Me,移动设备应用,对于一些中高端应用还好了!以前用他做过手机游戏,呵呵呵!EE,企业级解决方案,开发套件全部免费,可控性好,安全性高,乃是当前B2B的规范。再者,这三个应用,都需要虚拟机的支持。
    三者的区别, 简而言之, 主要是面向的应用领域不一样
    .
    javase: 即J2SE, java标准版, 主要做一般的java应用, 比如, 应用软件/ QQ之类的通信软件等等.
    javaee: 即J2EE, 主要做企业应用, 比如公司网站, 企业解决方案等;
    javame: 即J2ME, 主要面向嵌入式等设备应用的开发, 比如手机游戏等.

2.3 JAVA语言特性

简单性
面向对象
可移植性
健壮性(自动垃圾回收机制,GC)

多线程

2.4 JAVA的加载与执行

在这里插入图片描述

2.5 开始第一个JAVA程序

2.5.1 J2SE的安装
  1. 下载 J2SE 安装程序,www.java.sun.com
  2. 进行安装
2.5.2 搭建开发环境
  1. 显示扩展名
  2. 标题和地址栏最好显示完整路径
  3. UltraEdit 最好去除备份
  4. 常用命令
    ●Cd 目录名称,进入目录
    ● Cd …,退回上级目录
    ● Dir,显示文件或目录
    ● Del 文件名,删除文件
  5. path,classpath(环境变量)
    ● 主要是为了检索文件方便,如果执行某个文件,不用到文件所在目录执行,那么操
    作系统会在 path 路径中检索
    ● Classpath 为类路径,是 java 运行时查找类文件的路径

编译 HelloWorld 程序

public class HelloWorld {
	public static void main(String[] args) {
	System.out.println("Hello World");
	} 
}

如何编译
Javac 文件名(完整的文件名称,含扩展名),如:javac HelloWorld.java
以上会形成一个 HelloWorld.class 文件,说明编译成功了
开始运行 HelloWorld 程序,如何运行?采用 java class 文件名(不要扩展名),如:java HelloWorld

	更换目录执行 HelloWorld 程序,会出现类不能找到,主要原因
	是没有设置 classpath,classpath
	主要的作用是,方便 java 虚拟机加载 class 文件,配置方式有两种:

我的电脑—环境变量
命令 set classpath
解释 HelloWorld 程序

//public 代表,全局的含义
//采用 class 来定义类的名称
//HelloWorld 是类的名称,注意类的名称区分大小写
public class HelloWorld {
//public 代表,全局的含义
//static,表示是静态的
//void,表示没有返回值
//main,入口方法,方法的参数也不能改变
public static void main(String[] args) {
System.out.println("Hello World");
} }

Java 注释在程序运行时是不执行的,注释主要有三种方式
● // 单行注释
● 多行注释
/*
多行注释
/
● 多行注释,可以生成 java doc 文档
/
*

  • 多行注释
  • 多行注释
    */

2.6 public class 和 class的区别

类的定义有两种方式:
● public class 类名
● class 类名
采用 public class 来声明 class,那么文件名必须和类名完全一致(包括大小写)。
采用 class 来声明类,文件名可以任何合法的文件名称,文件名不需要和 Class 类一致
但生成的 class 文件名称和类名一致,不和原文件名称一致

在一个 Java 文件中,可以声明多个类,如:

public class HelloWorld3 {
	public static void main(String[] args) {
	System.out.println("Hello World");
} }
//在一个 java 源文件中只能有一个 class 被 public 修饰
//public class A{
//}

class A {
}

需要注意:只能有一个类采用 public class 进行声明

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值