JSP要点2-Java语言基础

 

1Java的关键字,常量、变量,简单数据类型,运算符、表达式

常量:final

基本数据类型:8种基本数据类型:boolean、char、byte、int、short、long、float、double。其他(数组,类、接口)均为引用或参考类型。

带小数点数如3.13默认为double类型,整数默认int型

class、interface、数组都算引用/参考数据类型

运算符:判等(= =)只能对基本数据类型,equals方法才可以正确比较两个对象(如string);

短路运算符:&&、||

表达式:强制类型转换(从高数据类型向低数据类型的转换,比如long类型向int类型的转换)、自动类型转换(从低数据类型向高数据类型的转换,比如float类型向double类型的转换)

2、主要的Java语句结构:分支、循环、转移

(1)顺序结构

(2)分支结构:

if(布尔表达式)

{  语句1;}

[ else

语句2; ]

  switch(表达式)

{

case 常量1:语句1 ;  [break;]

case 常量2:语句2 ;  [break;]

case 常量n:语句n;  [break;]

[default: 缺省处理语句;   break ;]

}

case与break联用,保证多路分支的正确实现。case子句只起标号作用,用来查找匹配的入口并从此处开始执行,对后面的case不再匹配,直接执行,直到遇到break跳出。

 

(3)循环结构

while(布尔表达式)

{    语句;}

for(表达式1;表达式2;表达式3)

{     语句;}

do{   语句  }

while(布尔表达式A);

(4) 转移语句

break对于无标号的,跳出当前整个语句块;有标号的,跳出标号指的语句块。可用于循环结构也用于分支结构。

continue:只能在循环语句中使用;无标号:用来结束所在循环语句块的本次循环;有标号:跳过标号所指的循环语句所有余下部分语句,直接转入标号标明的循环层次。

:break使程序跳出当前循环,continue终止当前这一轮的循环,跳过本轮剩余的语句,直接进入当前循环的下一轮。