虽然switch语句和if嵌套语句十分类似,但是在处理一些问题时,if嵌套语句没有switch语句优越。switch控制语句的运作流程如图3-10所示。图3-11 一般的switch语句2.break与switch在switch语句中可以没有break,但是如果使用了break关键字,switch就不再执行了。图3-12 执行结果3.default不一定只在switch的末尾default语句是一个很重要的关键字,对于switch语句来说更加重要。......
2023-11-05
Java语言具有优秀的特点,在互联网位置上占有重要的位置,其特点介绍如下。
1)Java语言是简单的:Java语言的语法与C语言和C++语言类似,所以大多数程序员能够很容易地学习和使用Java。在另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的特性,例如操作符重载、多继承、自动的强制类型转换等。最大的区别是Java语言中不再使用指针,并提供了自动废料收集功能,这样程序员再也不必为内存管理而担忧了。
2)Java语言是一门面向对象的语言:在Java中提供了类、接口和继承等概念,为了简单起见,只支持类之间的单继承,但是支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。由此可见,Java语言是一门纯正的面向对象程序设计语言。
3)Java语言是分布式的:Java功能强大,支持Internet方面的应用开发。通过基本Java应用编程接口中的网络应用编程接口(Java.NET),实现了用于网络应用编程的类库,包括URL、URLConnection、Socket和ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4)Java语言是健壮的:Java所具备的强类型机制、异常处理和废料自动收集等功能,是Java程序健壮性的重要保证。并且Java丢弃了指针,使得效率更高。另外,Java的安全检查机制使得Java更具健壮性。
5)Java语言是安全的:Java通常被用在网络环境中,所以强大的安全机制对于Java来说非常重要。在Java中,使用安全机制可以防止恶意代码的攻击。除了Java语言的许多安全特性以外,还有一个网络下载的类ClassLoader,这是一个具有安全防范机制的类,例如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)实现安全设置。
6)Java语言是体系结构中立的:Java程序(扩展名为.java的文件)在Java平台上被编译为体系结构中立的字节码格式(扩展名为.class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
7)Java语言的可移植性强:可移植性是指在不同平台之间能够相互移植,这种可移植性来源于体系结构的中立性。并且,Java还严格规定了各个基本数据类型的长度。另外,Java系统本身也具有很强的可移植性。(www.chuimin.cn)
8)Java语言是解释型的:Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
9)Java是高性能的:与解释型语言相比,Java是高性能的,随着JIT(Just In Time)编译器技术的发展,Java的运行速度已经越来越接近于C++。
10)Java语言是多线程的:在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常用如下两种方法来创建线程。
使用Thread()的构方法将一个实现了Runnable接口的对象包装成一个线程。
从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。
需要注意的是Thread类已经实现了Runnable接口,所以任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。
11)Java语言是动态的:Java语言能够适应动态变化的环境。Java程序中的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。另外,Java中的类有一个运行时刻的表示,能够时刻检查运行的类型。
有关Java Web编程新手自学手册的文章
虽然switch语句和if嵌套语句十分类似,但是在处理一些问题时,if嵌套语句没有switch语句优越。switch控制语句的运作流程如图3-10所示。图3-11 一般的switch语句2.break与switch在switch语句中可以没有break,但是如果使用了break关键字,switch就不再执行了。图3-12 执行结果3.default不一定只在switch的末尾default语句是一个很重要的关键字,对于switch语句来说更加重要。......
2023-11-05
for循环是一个功能强大并且使用方便的循环语句,是Java程序中最为常见的循环语句,它的基本格式如下:for循环语句由3个部分组成,分别是变量的声明和初始化、布尔表达式以及循环表达式,每一部分都用分号分隔。for循环的执行流程也十分简单,通过图3-14所示的过程,读者就可以很清楚地理解for循环语句是如何执行的。图3-15 for循环语句多学一招除了上面的循环语句,在for循环语句中还可以允许有多个控制循环。......
2023-11-05
前面读者知道了Java有众多的开发工具这一优势,其实Java的优势何止如此。看Java的主要应用领域Java的功能比较强大,在服务器领域、移动设备、桌面应用和Web领域都占据了重要的地位。作为唯一在互联网上开发的语言,Java平台以其移动性、安全性和开放性受到追捧。根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。......
2023-11-05
图3-3 简单的if语句2.在if语句中加elseif-else语句是考虑到不同的情况,能够根据判定条件的真假来执行两种操作中的一种。使用if-else语句的基本格式如下:图3-4 执行if-else语句当条件condition为true时,执行statement1;当condition为false时,则执行statement2语句,其流程图为3-4所示。图3-5 if-else语句多学一招通过上面的实例代码,使读者理解了if-else语句的基本用法。图3-6 if-else-if语句流程图if-else-if可以嵌套无限次,可以说只要遇到正确的condition,就执行相关的语句,然后结束程序。......
2023-11-05
在JavaWeb开发应用中,经常会使用Java语言中的数组。在编程中使用数组后,可以缩短和简化程序。Java数组有上界和下界,数组的元素在上下界内是连续的。在本章的内容中,将详细讲解Java数组和对数组进行基本操作的知识。......
2023-11-05
创建数组实质上就是为数组申请存储空间,数组的创建需用大括号({})括起来,然后将一组相同类型的数据放在存储空间里,Java编译器负责管理和分配存储空间。图4-1 一维数组内部结构在图4-1中,A为数组名称,方括号的值为序号即下标。多学一招在上面的实例中,没有给数组a2赋值。将上述代码编译并运行后,会发现a1与a2数组的值完全相同,效果如图4-3所示。......
2023-11-05
除此之外,break语句还可以退出循环。break语句可以分为无标号退出循环和有标号退出循环两种,下面将详细讲解这两种用法。图3-26 break用在循环嵌套2.有标号退出循环有标号退出循环只能使用在嵌套的循环语句中。......
2023-11-05
JavaWeb技术是Java语言体系的一个分支,是指用Java技术开发Web应用。怎么样才能在自己的电脑上编译和运行一个Java程序?编写一个Java程序。职场点拨——谈Java的地位。背景介绍小菜,21岁,一名即将毕业的大四学生,正准备开始自学Java Web。2008年X月X日,天气阴今天老师建议我们选修Java Web。......
2023-11-05
相关推荐