Java概述

来源:互联网 发布:手机整人软件自动关机 编辑:程序博客网 时间:2024/05/22 01:44

                                                        Java概述

 1.Java语言的发展历史

a)Java是由Sun公司于1995年推出的一门高级的编程语言

b)2005年推出JDK1.5并且更改为JDK5.0

c)目前最新的JDK版本是JDK8.X

据说2017年正式推出JDK9

Java程序设计语言最早被称为Oak,最早诞生于1991年,只是Sun公司为一些消费性电子产品所设计的通用环境

      

         

2.Java不是一门技术,而是一个平台,在这个平台下有N多技术,这些技术称为Java技术。

 

 

        

3.Java体系结构

Java SE  (J2SE)标准版:是Java EE和Java ME的基础,并且能够开发桌面应用程序和低端的商务应用软件(超市收银的客户

Java EE  (J2EE)企业版:能为企业级软件提供各种解决方案 

   Web服务、组建模型、管理和通信API)

 Java ME (J2ME)微型版:致力于消费产品和嵌入式设备的最佳解决方案

 嵌入式设备:手机、PDA、电视机顶盒、打印机等

 

基于Java ME规范的应用程序只需编写一次就可以用于许多设备,而且可以利用每个设备自身的功能。

 

 

 

 

4.Java可以做什么?

a)桌面级应用(跨平台的桌面级的应用程序,如:word、excel等)

b)企业级应用 一般来说就是大规模的应用,包括各种行业应用,企业信息化,也包括电子政务等,领域    或涉及:办公自动化OA,人力资源HR、面向服务体系架构SOA、商业智能BI等几乎所有你能想到的应用()。

c)嵌入式设备及消费类电子产品(无线手持设备、智能卡、医疗设备等)

行业软件:针对某个行业开发的软件

大众软件:各个行业都能使用的,没有行业的针对性。

 

 

 

 

5.Java语言的特征

a)Java是一门纯面向对象的编程语言

b)Java编写的程序与平台无关

简单的说就是Java编写的程序可以运行在任何的操作系统上。

c)一种健壮性的语言

在运行时,如果遇到出乎意料的事情,Java也可以通过异常处理机制,将异常处理机制、将异常抛出,并有相应的程序进行处理。

d)有较高的安全性(自动垃圾回收机制、类型检查、取消指针)

还有:跨平台、并发性、动态扩展、简单高效

 

 

 

 

 

 

6、Java的两大核心技术

Java虚拟机(JVM)

JVM帮助Java实现了跨平台(操作系统),原理:

JVM是一个专门用来运行Java程序的虚拟的操作系统(也就是说不管你在任何的操作系统上进行开发,最后Java程序都要运行在JVM上,所以当前的PC的操作系统相对JVM来说就是一个载体)为了能够让这个虚拟的操作系统和当前的PC进行通信,JVM提供了一个解释器组件,由它负责和PC进行通信所以称只要在不同的操作系统上,安装相应版本的JVM就可以运行Java程序。

Java可以实现“ 一次编译,到处运行”

Java垃圾回收器(GC)

GC垃圾回收器负责回收内存无用的资源。原理:

当Java程序在JVM中一运行,GC就会自动启动,并且能够在JVM空闲的时候,自动回收垃圾。

 

 

 

 

 

 

7.JDK(Java Development Kits)Java开发工具集

 JDK包含
  a)JRE--Java运行时环境

   1)JVM虚拟机
   2)Java API

  b)Java编译器(javac.exe),Java运行时解释器(java.exe)

 JRE三大功能:
  a)加载代码:由类加载器(ClassLoader)来完成

  b)校验代码:由字节码校验器来完成

  c)执行代码:由运行时解释器来完成

 

JDK环境变量配置的步骤:
  1.
  【计算机】-->右击【属性】-->选择【高级系统设置】-->
  【高级】-->【环境变量】

  2.找到【系统变量】中的【path】,把jdk安装目录中bin目录
  所在的路径,添加到【path】变量值的最后(如果最后没有分号
则先打一个英文的分号)。
  3.新建系统变量,变量名为【classpath】,变量值为【.】

 

作用:
  配置path变量的目的是能够在DOS窗口中使用java,javac等相关命令

  classpath变量是用来告诉JVM去哪个目录加载字节码文件,
  点表示当前目录(源文件同一个目录)。


  

 

 

 

 

8.编写程序的三个步骤

 1.编写源文件,而且文件的后缀名.java

 public class 文件名(类名){


  public static void main(String[]args){

   
  }
 }
 
 分析:
  public class static void 都是关键字

 main方法是程序的入口,写法永远都是固定。

 2.编译源文件

 DOS命令,
  cd..切换到上一级目录
  cd 文件夹 进入指定的目录
  切换盘符,直接写盘符的名称冒号  e:

 语法:
  javac 类名/文件名.java

 编译成功,则会产生一个.class的字节码文件.


 3.运行字节码文件

 语法:
  java 类名/文件名


 

 

 

 

9.注释

 //单行注释

 /*
  多行注释
 */


 /**

  文档注释
 */
   
  
10.开发工具
 记事本
 Editplus
 UE

 集成开发软件:Eclipse ,Intellij IDEA

 

 

1 0
原创粉丝点击