得到较高的性能。
6.多线程
多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。
7.动态性
Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
1.2 Java的基本语法
1.2.1程序结构
Java语言的
源代码由一个或多个编译单元组成,可包括:一个程序包语句,入口语言,类的声明,界面声明。Java源程序被编译后,每个类生成一个.class文件。
1.2.2数据类型
Java定义了八类数据类型:byte, short, int, long, char ,float, double和Boolean.其中,byte, short, int, long属于整数类型;float, double属于浮点数类型;char是字符类型;Boolean是布尔类型。
1.2.3表达式
Java语言表达式和C/C++语言非常相似,按照运算符功能分,Java中的运算符分为四类:算术,位运算,关系和逻辑运算符。
1.2.4控制语句
Java的控制语句可以分为三种类型:选择,循环和跳转。选择语句国家表达式或变量的不同状态选择不同的执行路径;循环语句使程序重复执行一个或多个语句;跳转语句允许程序以非线性方式执行。
1.选择语句
选择语句,Java支持两种形式:if和switch。
(1) if语句
if语句是Java的条件分支语句,其可以用于控制程序以选择路径执行一般格式如下:
if(condition) statement1;
else statement2;
其执行机制是:如果condition为真,statement1被执行;否则,statement2被执行。
(2) switch语句
switch语句是Java的多路分支语句,它根据表达式的值提供多种不同的执行路径。其一般格式为:
switch(expression){
case value1:statement1;
break;
case value2:statement2;
break;
......
case valueN:statementN;
break;}
表达式expression可以返回任一简单类型的值,这个值与case子句中的值相比,如果匹配则成功;Case子句中的值必须是常量;break语句用来在执行完一个case分支后,使程序跳出switch语句。
2.循环语句
循环语句,Java支持三种形式:for,while和do-while。
(1)while语句
while语句是Java最基本的循环语句,当控制表达式为真时,一直重复执行某个语句或块。格式如下:
while(condition){
body;//循环体
}
condition可以是任何补布尔表达式,只要condition为真,循环体将一直执行;反之,将执行循环体的下一行代码。
(2) do-while语句
与while语句不同的是,do-while语句至少执行一次其循环体,因为条件表达式在循环的末端。格式如下:
do{
body;//循环体
}while(condition);
(3) for语句
格式为:
for(initialization; condition; iteration)
{
body;//循环体
}
3.跳转语句
跳转语句,Java支持三种形式,break,continue和return。
(1) break语句
格式如下:
break;
其用途有两个:用于switch语句中,用于终止一种情形;也用于退出一种循环。
(2) continue语句
格式如下:
continue;
在while和do-while语句中,continue语句使得控制直接转移到条件表达式;在for循环中,控制首先到达迭代
相关热词:java 书店 系统