预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java应用程序基本结构Java应用程序基本结构学习过其他编程语言的人都知道,学习编程的第一个程序都是输出HelloWorld!,这个程序的功能就是在控制台输出HelloWorld!Java应用程序基本结构是怎么样的呢?下面是小编为大家整理的Java应用程序基本结构,欢迎参考~Java应用程序基本结构程序框架publicclassHelloWorld()HelloWorld是类名,类名前面要用public(公共的)和class(类)两个词修饰。Java程序是由类(class)组成的,一个源文件中可以包含多个类。main()方法的框架publicstaticvoidmain(String[]args){}main方法是Java程序的入口,一个程序只能有一个main方法。publicstaticvoidmain(String[]args)为固定用法,称为main方法的“方法签名”。其中,public、static、void都是关键字。填写的代码System.out.println("HelloWorld");System.out.println()是Java语言自带的功能,向控制台输出信息。【相关阅读】Java语言的特点1.简单Java是一种简单的语言。Java是在C、C++的基础上开发的,继承了C和C++的许多特性,但同时也取消其他许多编程语言中繁琐的、难以理解的、不安全的内容,如指针、多重继承等。JDK还提供了丰富的基础类库,具有C或C++编程经验的程序员都会很熟悉,无需经过长时间训练即可掌握它。2.面向对象Java是一种纯面向对象的语言。Java程序的设计思路不同于C语言基于过程的程序设计思路,而是采用面向对象的思想。面向对象程序设计,具备更好的模拟现实世界环境的能力和可重用性,将待解决的现实问题概念化成一组分离的程序对象,这些对象彼此之间可以进行交互。一个对象包含了对应实体应有的信息和访问、改变这些信息的方法。通过这种设计方式,使所设计出来的程序更易于改进、扩展、维护和重用。Java语言提供类、接口和继承等原语。为了简单起见,Java只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口间的实现机制,关键字为implements。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。3.分布式Java是一种分布式的语言。传统的基于C/S(客户端/服务器)架构的程序,均采用客户端向服务器提出服务请求,服务器再根据要求执行适当的程序并将结果返回,所以服务器负荷较重。Java采用Java虚拟机架构,可将许多工作直接交由终端处理,数据因此也可以分布式处理。此外,Java类库的运用,大大减轻了网络传输的负荷;Java类库包含了支持HTTP和FTP等基于TCP/IP协议的子库,Java应用程序可凭借URL地址打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。网络环境是Java大显身手和进一步发展的地方。4.高效解释执行Java是高效解释执行的语言。高级语言程序必须转换为机器语言程序才能执行,但不同的计算机系统所使用的机器语言不同。Java为了实现“一次编译,随处运行”的目标,Java的源程序在编译时,并不直接编译成特定的机器语言程序,而是编译成与系统无关的“字节码(Bytecodes)”,由Java虚拟机(JavaVirtualMachine,JVM)来执行,如图1-3所示。JVM使得Java程序可以“一次编译,随处运行”。任何系统只有安装了Java虚拟机后,才可以执行Java程序。JVM能直接在任何机器上执行,为字节码提供运行环境。当JVM解释执行Java程序时,Java实时编译器(Just-In-Time,JIT)会将字节码译成目标平台对应的机器语言的指令代码。早先的许多尝试解决跨平台的方案对性能要求都很高。其他解释执行的语言系统,如BASIC、TCL、PERL都有无法克服的性能缺陷。然而,Java却可以在非常低档的CPU上顺畅运行,这是因为Java字节码是经过精心设计的,能够直接使用JIT编译技术将字节码转换成高性能的本机代码。事实上,Java的运行速度随着JIT编译器技术的发展已接近于C++。因而“高效且跨平台”对Java来说已不再矛盾。5.健壮Java是健壮的'语言。为了更好地理解Java的健壮性,先讨论一下在传统编程环境下程序设计失败的主要原因:内存管理错误和误操作引起的异常或运行时异常。在传统的编程环境下,内存管理是一项困难、乏味的工作。例如,在C或C++中,必须手工分配、释放所有的动态内存。如果忘记释放原来分配的内存,或是释放了其他程序正在使用的内存时,就会出错。在传统的编程环境下,异常情况可能经常由“被零除”、“Null指针操作”、“文件未找到”等原因引起,必须用