1.请说明Scanner类如何使用?
2.请说明System.out.printf函数如何使用?
3.请写出if、if-else和switch-case三种分支结构的格式。
4.请写出while、do-while和for三种循环结构的格式。
5.请写出try-catch-finally异常结构的格式。
6.类的修饰符有哪些,各有何作用?
7.类的成员变量和成员函数修饰符各有哪些,各有何作用?

作业:
1、首先使用Scanner sc=new Scanner(System.in);建立对象sc,然后使用下列方法取得各种类型的数据。



t x;x=sc.nextT();
其中,t.nextT()表示读下一个数,T可以是:Boolean,Byte,Dounle,Float,Int,Short和Long等。
如下:int x;x=nextInt();
还可以使用has判断有没有下一个需要读的数据。
boolean hasNextInt(); 



2、通过System.out.printf方法进行格式化输出,与c语言有类似之处。



格式如下:PrintStream printf(String 格式字符串,object... 参数);



3、if结构:


if(条件){ 
 
 
 

   条件成立时执行的语句块; 
 
 
 

   }



if-else结构:



if(条件){



条件成立时执行的语句块;


} 
  
else{


条件不成立时执行的语句块;



}



switch-case结构:



switch(数值表达式){



case 值1;



语句1;
break;



.........
case 值n;



语句n;
break;



default;



其他语句;



}



4、while语句:
while(关系或条件表达式){



语句;



}

 

do语句:
do{



语句;



}while(关系或条件表达式);

 

for语句:
for(循环变量赋初始值;关系或条件表达式;循环变量值的修正){



语句



}

 

5、
try{



主语句;


}catch(异常类 异常参数){
 
 

   异常处理语句; 
 
 
 
}finally{
 
 

   完成语句; 
 
 
 
}

 

6、类修饰符
public:表示该类的权限为最大,称为公共类,其他任何类都可以使用。
abstract:抽象类,不能直接定义其对象。
final:表示该类不能产生子类。
strictfp:表示浮点限制。
Annotation :表示断言(用于调试)。

7、变量修饰符:
public:表示该变量权限最大,其他类都可以使用。
protected:保护型只有子类可以使用。
private:权限最小,只有内部可以使用。
static:表示该变量为静态。
final:常量。
transient:暂态变量。
volatile:共享型方法。
Annotation:断言,用于调试。
省略:表示friendly,本包内的类可以使用。

方法修饰符:
public:表示该方法权限最大,其他类都可以使用。
protected:保护型只有子类可以使用。
private:权限最小,只有内部可以使用。
static:表示该方法为静态。
final:表示该方法不能在子类中覆盖。
native:本地方法,有C/C++语言编写。
abstract:用于抽象类中。
synchronized:表示同步方法。
Annotation:断言,用于调试。
strictfp:浮点限制。
省略:表示friendly,本包内的类可以使用。