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,本包内的类可以使用。