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.nextT()表示读下一个数,T可以是:Boolean,Byte,Dounle,Float,Int,Short和Long等。
如下:int x;x=nextInt();
还可以使用has判断有没有下一个需要读的数据。
boolean hasNextInt();
2、通过System.out.printf方法进行格式化输出,与c语言有类似之处。
3、if结构:
if-else结构:
else{
switch-case结构:
break;
case 值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,本包内的类可以使用。