Java选修课第二次作业

本文详细介绍了Java中的Scanner类使用方法,System.out.printf函数的格式化输出,if、if-else和switch-case三种分支结构,while、do-while和for三种循环结构,以及try-catch-finally异常处理结构。此外还探讨了类及其成员变量和成员函数的修饰符及作用。

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

转载于:https://www.cnblogs.com/Turtleblogs/archive/2013/04/13/3019057.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值