Java概述

来源:互联网 发布:金融科技与金融大数据 编辑:程序博客网 时间:2024/05/20 11:21

                                                                                                         Java概述


一、Java的发展历史:

                              a)Java是由sun公司1995年推出的一门高级编程语言。(最早诞生于1991年 )


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


                              c)据目前为止最高版本为:JDK8.X。


          “Java”的由来:Java程序设计语言最早被称为“Oak”,但由于当时已经存在了一种命名为Oak的语言。所以不得不放弃Oak

这个名称,在包括一个起名专家在内的众多人员进行的一系列的讨论后,终于选择了“Java”这个名称,于是“Java在一片混乱中诞生了”。


     注意 :Java不是一门技术,而是一个平台,基于这个平台的N多技术被称为Java技术。


二、Java的体系结构:


                                  JavaSE(J2SE)标准版:是JavaME和JavaEE的基础,主要应用于桌面开发和低端的商务应用的                                     解决方案。(例如:超市收银)


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


  JavaME(J2ME)微型版:主要用于嵌入式或电子产品,手机应用的开发。


三、Java的用途:


                           大众软件:没有行业的限制,没有明确的定位。(例如:OA)

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

     

         小知识:电商的分类(B2B,B2C,C2C...)  


四、Java语言的特征:


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

                          b)与操作系统(平台)无关。

                          c)一种健壮性语言。

                          d)有较高的安全性。(例如:自动垃圾回收机器)

除了上述的重要的以外,还有简单有效,并发性,动态扩展的特性。



五、Java中的两大核心技术(JVM,GC)


      a)JVM(Java Virtual Machine) Java虚拟机

          原理:JVM是一个专门用来运行Java程序的虚拟的操作系统(也就是说不管你

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



b)GC垃圾回收器负责回收内存中无用的资源。
        原理:
当Java程序在JVM中一运行,GC就会自动运行(启动),并且能够
在JVM空闲的时候,自动回收垃圾。


注意:
在Java程序中,程序员无法精确控制GC.


六、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去哪个目录加载字节码文件,
点表示当前目录(源文件同一个目录)。







七、编写程序的三个步骤


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 类名/文件名





八、注释


//单行注释


/*
多行注释
*/




/**


文档注释
*/


九、开发工具
记事本
Editplus
UE


集成开发软件:Eclipse ,Intellij IDEA












                                            

1 0
原创粉丝点击