Java应用程序
来源:互联网 发布:java培训骗局 编辑:程序博客网 时间:2024/04/25 20:42
b>一.简单Java应用程序的结构
Java应用程序是一个与浏览器无关、并能作为一个独立运行程序的程序,当您编写Java应用程序时,必须定义一个main方法,该方法在程序启动时执行。在main方法中,您可以指定程序要完成的功能。
Java小程序是从扩展applet(小程序)类的类定义开始,而Java应用程序则不同,它以公用类(public class)定义开始,该类的名字与保存该类定义的文件同名。例如,下面这条语句定义一个名为MyApplicanon的应用程序:
public class MyApplication
此外,这个应用程序还必须定义一个main方法,Java在该程序启动时调用这个main方法:
public static void main(String args[])
请注意,这个main方法接收一个String类型的参数,该参数是一个命令行项的数组。用户可以在程序被调用时提供这些命令行项,使用这个数组,程序可以存取main方法中的那些命令行参数,下面举例说明了一个完整的Java应用程序,该程序将显示“Hello World”消息。
下面这个Java应用程序Hello_java在屏幕上显示词组“Hello, World”。
public class Hello
{
public static void main(String args[])
{
System.out.println("Hello,World!");
}
}
首先,您可能想把这个应用程序与上一节所举的applet动画小程序做一翻比较。正如您可以看出的,这个应用程序使用了一个main方法,在main中,应用程序使用System out printin方法把“Hello World”串显示到控制台窗口上(与小程序的图形窗口不同)。随着小程序变得越来越复杂,您可能会把System out Printin方法作为一个便利的调试工具,以后借助于这个调试工具把程序中的变量值打印到控制台窗口中。
正如您将要学到的,Java应用程序不在浏览器类运行、而是直接在控制台用命令运行。
二.了解main方法
您只在Java应用程序中使用main方法,在Java小程序中却不使用,当您使用Java解释程序运行已编译好的Java类时,main方法是该应用程序中第一个要执行的代码段,main方法可以含有您所需要的任何程序语句,其中包括变量申明、循环语句以及调用其它方法的调用语句。下面这个Java应用程序PrintArgs.java使用了一个for循环,把每个命令行参数显示到控制台窗口上。
class ntArgs
{
public static void main(String args[])
{
for(int j=0,j$#@60;args.length,j++)
System.out.println("Arg #"+j+"-$#@62;"+args[j]);
}
}
从上述代码中可以看出:main方法按收一个参数,即一个串数组,该数组中的每个元素对应一个命令行变元,该程序通过一个for循环、遍历整个命令行变元数组。这个程序使用了args.length变量计算数组中的元素个数。
三.了解语句与程序块
一个Java程序由一系列您想让计算机完成的指令所组成,在Java程序中,您使用语句,按Java编译程序能理解的格式来表达这些指令,如果您熟悉C/C++的语句,那么将会发现Java语句与C/C++语句非常相似。例如,下面这些语句构成了一个程序,该程序将在小程序窗口内打印词组“Hello Java!”。
import java.applet;
import java.awt.graphics;
public class hello_java extends Applet
{
public vold paint(Graphics g)
{
g.drawString("Hello,Java!",20,20);
}
}
程序块是一组有相互关系的语句或申明:这些语句或申明用一对大括号{}括起来,例如,下面这个程序使用了两个程序块:一个是类print_number ,另一个是init方法,该程序把它的输出结果显示到控制台窗口上:
import java.applet.*;
public class print_number extends Applet
{
int block1_number=1;
public void init();
{
int block2_number=2;
System.out.println("Block:"+block1_number+block2_number);
}
}
程序块提供两个主要功能:程序的可读性和控制变量申明有效范围的便利性。通过使用程序块,您的程序变得更易于其他程序员阅读和理解。此外,程序在程序块中申明的变量只对这个程序块有效,在这个程序块之外是无效的(换句话说,Java把变量的有效范围限制在这个程序块中)。
但是,与C/C++不同,在同一个方法中,您不能在两个不同的块中申明两个同名的变量,在上述的程序块示例中,程序的各自的块首申明了变量blockl number和block2 number。正如您将要学到的那样,Java允许您在块内的任何地方申明变量,不必非要在块首申明不可。
在下一节,你将看到一个完整的Java应用程序。
http://www.4shared.com/photo/GuMAU7tc/_online.html
http://www.4shared.com/photo/G-9WPDjH/_online.html
http://www.4shared.com/photo/dUC_tfTB/_online.html
http://www.4shared.com/photo/TE-mWDWI/_online.html
http://www.4shared.com/photo/oWzsI0rp/_online.html
http://www.4shared.com/photo/VZvtJhI_/_online.html
http://www.4shared.com/photo/qdz4_uRw/_online.html
http://www.4shared.com/photo/tehpGaXo/_online.html
http://www.4shared.com/photo/hiEss2rR/_online.html
http://www.4shared.com/photo/znifYGEt/_online.html
http://www.4shared.com/photo/DeqxXgdZ/_online.html
http://www.4shared.com/photo/SQu56NBf/_online.html
http://www.4shared.com/photo/j6nhpcVQ/_online.html
http://www.4shared.com/photo/j8i5_GRw/_online.html
http://www.4shared.com/photo/-smJ1bgK/_online.html
http://www.4shared.com/photo/0bYiqF_6/_online.html
http://www.4shared.com/photo/JklxIbtF/_online.html
http://www.4shared.com/photo/6gWjXUpZ/_online.html
http://www.4shared.com/photo/le1Ib8fh/_online.html
http://www.4shared.com/photo/vGdvNJIa/_online.html
http://www.4shared.com/photo/8enIbYfN/_online.html
http://www.4shared.com/photo/S3rHnNf6/_online.html
http://www.4shared.com/photo/u_aQ_YN2/_online.html
http://www.4shared.com/photo/1YKY77Pf/_online.html
http://www.4shared.com/photo/QIM6x4Rm/_online.html
http://www.4shared.com/photo/IS8g59oL/_online.html
http://www.4shared.com/photo/y0fFma1j/_online.html
http://www.4shared.com/photo/txZoK_W_/_online.html
http://www.4shared.com/photo/762uCCYn/_online.html
http://www.4shared.com/photo/d0xJSe2r/_online.html
http://www.4shared.com/photo/KNouysYS/_online.html
http://www.4shared.com/photo/A26iCD_D/_online.html
http://www.4shared.com/photo/ZLR3Oj7G/_online.html
http://www.4shared.com/photo/fHeZtdQ7/_online.html
http://www.4shared.com/photo/KgpS8r4L/_online.html
http://www.4shared.com/photo/-K0dvpo8/_online.html
http://www.4shared.com/photo/f2LzORZa/_online.html
http://www.4shared.com/photo/aIzyLudq/_online.html
http://www.4shared.com/photo/JjYiVEVY/_online.html
http://www.4shared.com/photo/mPmpxbHC/_online.html
http://www.4shared.com/photo/bnMVVlPc/_online.html
http://www.4shared.com/photo/hOHZMkAW/_online.html
http://www.4shared.com/photo/agpoJYGV/_online.html
http://www.4shared.com/photo/wkbtedY3/_online.html
http://www.4shared.com/photo/833RVmOs/_online.html
http://www.4shared.com/photo/FhrAd3J3/_online.html
http://www.4shared.com/photo/Z1Kg_7Ug/_online.html
http://www.4shared.com/photo/gWANEfxE/_online.html
http://www.4shared.com/photo/x3fgkWEj/_online.html
http://www.4shared.com/photo/0UhvMGsq/_online.html
http://www.4shared.com/photo/rEXv2Us0/_online.html
http://www.4shared.com/photo/qaaSGs4U/_online.html
http://www.4shared.com/photo/OwkkfXpy/_online.html
http://www.4shared.com/photo/5HdSKt4_/_online.html
http://www.4shared.com/photo/Nibo9Ya2/_online.html
http://www.4shared.com/photo/P8vlleGj/_online.html
http://www.4shared.com/photo/NViR3aOu/_online.html
http://www.4shared.com/photo/599ol-GP/_online.html
http://www.4shared.com/photo/N40O6Fxf/_online.html
http://www.4shared.com/photo/-S7xwntC/_online.html
http://www.4shared.com/photo/hPXAg_t4/_online.html
http://www.4shared.com/photo/a8Ukq6_Q/_online.html
http://www.4shared.com/photo/6gdDkJu5/_online.html
http://www.4shared.com/photo/ZyiIDWfo/_online.html
http://www.4shared.com/photo/6FbPVINY/_online.html
http://www.4shared.com/photo/Od08xFS8/_online.html
http://www.4shared.com/photo/dwZapFT6/_online.html
http://www.4shared.com/photo/kh-279QL/_online.html
http://www.4shared.com/photo/zRK-M7Ca/_online.html
http://www.4shared.com/photo/zuHJYkwZ/_online.html
http://www.4shared.com/photo/Do7tpnIA/_online.html
http://www.4shared.com/photo/AA0xIpt_/_online.html
http://www.4shared.com/photo/RlyUy04m/_online.html
http://www.4shared.com/photo/Y976C97D/_online.html
http://www.4shared.com/photo/-zjIUWvs/_online.html
http://www.4shared.com/photo/GMSp3jHK/_online.html
http://www.4shared.com/photo/98FPTMhY/_online.html
http://www.4shared.com/photo/hSwTzKin/_online.html
http://www.4shared.com/photo/KrStXjcJ/_online.html
http://www.4shared.com/photo/z7ZPSV3b/_online.html
http://www.4shared.com/photo/uc-Yo-zQ/_online.html
http://www.4shared.com/photo/q8wZCe6n/_online.html
http://www.4shared.com/photo/7l5k_8Vw/_online.html
http://www.4shared.com/photo/N84_8m9v/_online.html
http://www.4shared.com/photo/2QfohWGi/_online.html
http://www.4shared.com/photo/QA8HZTLJ/_online.html
http://www.4shared.com/photo/jJfkfWpi/_online.html
http://www.4shared.com/photo/9KHnQQqX/_online.html
http://www.4shared.com/photo/CPM1CO6n/_online.html
http://www.4shared.com/photo/C60ham_g/_online.html
http://www.4shared.com/photo/_u0A2_te/_online.html
http://www.4shared.com/photo/bQ58mD8z/_online.html
http://www.4shared.com/photo/PZD8nwmQ/_online.html
http://www.4shared.com/photo/LzcvxJI8/_online.html
http://www.4shared.com/photo/FYzDYKut/_online.html
http://www.4shared.com/photo/Dxgx7dJf/_online.html
http://www.4shared.com/photo/rGkA-Wtw/_online.html
http://www.4shared.com/photo/MpMf4R-e/_online.html
http://www.4shared.com/photo/hojaNqTq/_online.html
http://www.4shared.com/photo/RGYO8E31/_online.html
- Java应用程序
- Java应用程序
- java 应用程序
- Java应用程序
- java应用程序
- java 应用程序的发布
- Java应用程序打包
- 创建Java应用程序
- Applet加载Java应用程序
- Java技术开发WAP应用程序
- java调用外部应用程序
- java 调用外部应用程序
- JAVA应用程序打开URL
- 构建多线程Java 应用程序
- java运行应用程序
- Java应用程序国际化
- 开发 Java Card 应用程序
- 高级应用程序(Java虚拟机)
- 选择排序法,循环,非递归,JAVA版
- note : PE file format study
- 日期类(java)
- poj——1080(dp)
- Linux2.6PCI驱动加载原理
- Java应用程序
- 概率算法求解圆周率π
- 几何方法---测试盒子 二
- TreeView
- ligh oj 1004 - Monkey Banana Problem
- hdu 2254 奥运
- C++模板类的继承1 :模板类继承模板类
- API相关工作的个人总结_Sandcastle简要使用介绍
- Android学习系列-把文件保存到SD卡上面(6)