当前位置:编程学习 > JAVA >>

JAVA是什么意思

追问:来自手机问问粘贴的吧?
答案:JAVA是一种高级编程语言,是多线程单继承的编程语言,灵活度高,应用范围广,最受专业人士欢迎。最简单的JAVA代码如下:

public class HelloJava(){

public static void main(String ags[]){

System.out.println("HelloJava"},仅供参考。

编程演练

  先动手写出一个程序,在运行起来时会很有成就感的,所以很多讲编程语言的书都会不失时机地用一个简单的程序来引导读者。这的确是个不错的主意,有了成功的体验,相信接下来的学习就难不倒你了。
我们先看看两个简单的Java程序:

  例一:控制台(俗称DOS窗口)里输出Hello World,让你喝上第一杯咖啡

//filename HelloworldApp.java
import java.io.//引入Java包
public class HelloworldApp //定义类名
public static void mainString args  //主方法,程序从这里开始执行
System.out.println″Hellothis is a simply test ″//输出字符串,字符串用引号括起来

//程序结束

  怎么编译、运行一个程序呢?上一期我们介绍了JDK,现在我们装好JDK后,先将上面的代码保存到一个文本文件HelloworldApp.java。

  然后在当前目录下运行javac HelloworldApp.java

  可能你需要等待几秒钟才能编译完成。现在看看,目录下是不是多了一个HelloworldApp.class?
OK,再运行java HelloworldApp,现在你会看到程序的输出结果:Hellothis is a simply test !
提示:如果出现“Exception in thread ″main″ java.lang.NoClassDefFoundErrorHelloWorldApp ”错误,那么,需要设置你的Classpath的路径(你应该先设置好环境变量),在Helloworldapp.class的当前目录下运行“set classpath=.”命令来设置classpath为当前目录。然后运行java test就不会出错了或者请参考前一期的环境配置一节。

  现在,程序运行起来了 那我现在告诉你,以“//”开始的部分为Java程序的注释,每一个语句以分号结束……

  例二:编写一个简单的窗口程序

  也许,你对这种只能在控制台下运行的程序不太感兴趣吧!那好,下面我们看一个能在Windows下运行的Hello World程序。

/文件名:test.java/
/
The first program.
@author warton
@version 1.0 2004-01-01
/
import javax.swing.JOptionPane //需要调用JOptionPane类
public class test //定义类名
public static void mainString args  //开始main方法
//显示一个消息框
JOptionPane.showMessageDialognull ″Hello this is a basic Java program ″ 
System.exit0 // 程序结束
//结束method
//结束Class

  编译并运行程序。

  演练代码分析

  现在我们来分析一下,上面两个经典的Hello World程序的结构,以便让你举一反三,写出比Hello World更经典的程序。

  其中,import为引入Java包,如语句import java.io.引入Java基础IO包,并以分号结束。

  IO包package含各种输入输出流操作,就如同C/C++语言中的#include ″stdio.h″或#include ″iostream″差不多。与C++语言中不同的是Java的程序以一个Class开始:public class test定义一个public类型的test类,类的执行从main()方法开始执行,和c/c++语言中的main()函数类似。

  public class test定义了一个类,类是公共public类型的,类名为test。要注意的是Java中主类名应该和要保存的Java文件名相同。也就是说,这里定义的类名是test则文件应该保存成test.java(这样,我们编译就用javac test.java命令运行这个类就用java test命令)。

  Main()方法中有参数String args,用于从命令行向应用程序传送参数。我们可以用args0args1...argsn来访问这些参数。比如用System.out.printlnargs0来输出第一个命令行参数,这一点和C语言很类似。

import javax.swing.JOptionPane引入了Java的界面设计包Swing中的JOptionPane类。JOptionPane.showMessageDialog方法显示出一个消息框。
System.exit0则是退出程序。

  //之前的部分为代码注释,//之间的@开头的标记就是javadoc标记(这将在后续章节中详细讲解,不过现在可以先运行“javadoc -d doc -author -version test.java”试试,你会看到当前目录下多了一个DOC文件夹,里面有Javadoc生成的漂亮的HTML文档)。

  增强理解

  相信不少朋友在学校一定学过C/C++语言吧!为了让你更深入地了解第一个例程,我们先用一个C语言程序来说明。当然你如果没有C/C++语言基础的话,可以跳过。

#include ″stdio.h″//引入头文件
main//C++的main函数,相当于Java的main方法(在Java里,是类的一个方法,称为Method)
printf″This is a simply test \n″//输出字符串
//结束

  也许你的编程起步是从C++语言开始的,根本没接触过纯C语言,那么很简单,我们用纯C++语言来描述一下这个程序:

#include ″iostream.h″//按C++语言标准应该写在#include″ iostream″
void mainvoid//c++程序开始执行
cout<<″This is a simply test ″<<endl

  现在你是不是对这个程序一目了然了?看看,Java的注释、语句都跟C++很类似!

Java自1995诞生,至今已经15年历史。Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。 据James Gosling回忆,最初这个为TV机顶盒所设计的语言在Sun内部一直称为Green项目。我们的新语言需要一个名字。Gosling注意到自己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为Oak。但Oak是另外一个注册公司的名字。这个名字不可能再用了。 在命名征集会上,大家提出了很多名字。最后按大家的评选次序,将十几个名字排列成表,上报给商标律师。排在第一位的是Silk(丝绸)。尽管大家都喜欢这个名字,但遭到James Gosling的坚决反对。排在第二和第三的都没有通过律师这一关。只有排在第四位的名字、得到了所有人的认可和律师的通过,这个名字就是Java。 10多年来,Java就像爪哇咖啡一样誉满全球,成为实至名归的企业级应用平台的霸主。而Java语言也如同咖啡一般醇香动人。
Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。JAVA目前在手机上应用最多的就是JAVA游戏。

Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java程序是在那种平台上被编译的,就完全没有干系了。Java写出来的程序可分为两类,分别是Java Applet与一般的Application,而Application 这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个浏览器,且就是使用Java程序所发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如HotJava浏览器软件就是用Java语言编写的。 Applets类似于应用程序,但是它们不能单独运行, Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏览时发挥作用。

Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。

Java手机软件平台

Java手机软件平台采用的基本Java平台是CLDC (Connected Limited Device Configuration)和MIDP (Mobile Information Device Profile),是J2ME (Java 2 Micro Edition)的一部分,在中国一般称为“无线Java”技术。此前,有人把它叫做“K-Java”;其实,K-Java的叫法只是Sun公司在开发KVM Java虚拟机时的项目代号,在该技术被正式命名为KVM后,就不再用K-Java了。

KJava即J2ME(Java 2 Micro Edition),是Sun公司专门用于嵌入式设备的Java软件。以KJava编程语言为手机开发应用程序,可以为手机用户提供游戏、个人信息处理、电子地图、股票等服务程序。J2ME(Java 2 Micro Edition)是致力于消费产品和嵌入式设备的最佳解决方案。J2ME在设计其规格的时候,遵循着“对于各种不同的装置而造出一个单一的开发系统是没有意义的事”这个基本原则。于是J2ME先将所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA、手机);另外一种是运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置(比方说冷气机、电冰箱)。因为这两种区分,所以Java引入了一个叫做Configuration的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC)规格之中;而另外一种装置则规范为Connected Device Configuration(CDC)规格。也就是说,J2ME先把所

上一个:java的基础知识?
下一个:java计算农历日期

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,