当前位置: 首页 > 科技观察

Java基础入门(一)——Java虚拟机与运行环境

时间:2023-03-15 01:10:49 科技观察

一、Java发展简史及语言特点1、Java语言发展简史1990年Sun的“绿色工程”(一个通用系统),C++到橡树。1992年完成Oak相关操作系统和类库。11月,“GreenProject”转型为“FirstPersonCo.,Ltd.”(专用于高度交互的设备)。机顶盒交易屡屡失败,Green项目几近夭折。1994年,互联网和浏览器出现,第一个Java语言的网络浏览器WebRunner在Oak改进后出现,受到Sun的赏识。由于Oak已经被别人注册了,所以改名为Java。1995年,Sun发布了Java语言,并将源代码毫无保留地放到了互联网上。几个月后,Java成为互联网上最炙手可热的宝贝,大量的Java小程序(Applet)应运而生。主要用于交互和动画。至此,Java诞生了。1996年Flash的出现,逐渐吞噬了Java在网页上的应用。第一个JDK诞生了。1998年定位于企业、桌面和移动三个领域,Java发展迅速。1999年,Sun发布了J2SE、J2EE和J2EE。2004年,JavaSE5.0发布。2007年Google推出的Android给Java带来了新的发展机遇。2009年,Sun被甲骨文以总价值约74亿美元收购,收购了Java和Solaris两大软件资产。目前,Java的竞争对手包括C#、Ruby、Python等。Oracle于2012年发布了Java7。2.语言特点(1)面向对象:Java是一种面向对象的编程语言。(2)语法简单:Java语言继承了C++语言的优点,去掉了C++中难学的多重继承、指针等概念,因此Java语言相对易学易用。(3)平台无关性:Java不依赖于平台,用Java编写的程序可以适用于任何操作系统。(4)安全性:Java的存储分配模型是其防御恶意代码的主要手段之一。(5)分布式应用:Java是为支持网络上的应用而设计的,它是一种分布式语言。只要是用Java写的程序,就可以应用。(6)多线程:进程是操作系统中分配的最小内存资源单元。每个进程可以同时拥有两个或多个线程,允许它们并发执行。并且提供了Rannable接口及其实现类Thread,提供了很多控制线程运行的方法,以及线程同步控制。二、Java运行机制Java程序的运行必须经过编写、编译、运行三个步骤。编写是指在Java开发环境中输入程序代码,最终形成后缀为.java的Java源文件。编译是指使用Java编译器对源文件进行故障排除的过程。编译后得到一个后缀为.运行是指使用Java解释器将字节码文件翻译成机器码,执行并显示结果。3、Java虚拟机Java虚拟机(JVM)是??运行Java程序的软件环境。它负责解释和执行Java字节码,而Java字节码只能运行在JVM上。这样就可以利用JVM将Java字节码程序从具体的硬件平台和操作系统环境中分离出来,从而实现真正的二进制代码级的跨平台移植。JVM是Java平台无关的基础,Java的跨平台特性是通过在JVM中运行Java程序来实现的。四、Java运行环境1、Java开发工具JavaSDK:JavaDevelopmentKits,简称JDK;2、安装并设置环境变量:path=C:\ProgramFiles\Java\jdk1.6.0_24\binclasspath=.;C:\ProgramFiles\Java\jdk1.6.0_24\lib5、第一个Java程序——HelloWorld!1.在记事本中写入publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello,World!")}}2.在命令行窗口输入:javacHelloWorld.java---编译命令javaHelloWorld--执行命令3.类是Java程序的最小程序单元。一个Java源文件最多可以包含一个公共类定义,源文件名与公共类的类名相同。main是程序执行的入口点。如果源文件有多个类,则main方法所在的类与文件名相同。main方法的头部是固定的并且区分大小写。4.类名一般以大写字母开头,驼峰写法。如果你定义了一个动物,你可以将它命名为Animal。每条语句单独占一行,并以分号结尾。六、小结1、了解Java发展简史和语言特点。2、Java应用程序的开发经历编写、编译和运行三个步骤。3、Java虚拟机JVM使Java应用程序能够跨平台运行。4、使用记事本等文本编辑工具编写程序代码,使用Java开发工具集JDK提供的编译器进行编译,最后由Java解释器解释运行。5.以上是Java的基础知识。我希望它可以帮助你。接下来请看Java基础介绍(二)。