控制语句

三种控制结构:顺序结构,选择结构,循环结构

如果if语句后面不写{},if的控制范围是否只限于第一句?是的

Math.random()是什么意思?如果想获得15-20之间的随机数,怎么办?

产生一个0-1之间的随机数,包含0但不包含1

(int)(Math.random()*6)+15;

switch语句的功能是否完全可以使用if else if else多选择结构来代替?如果是,为什么还需要switch结构?

可以

switch一般用来做多值的判断,如果判断条件为区间,则最好使用多重if来做,如果是等值情况最好使用switch来做

switch中的表达式的结果需要是什么类型?
byte,char,short,int

jdk1.5 加入了枚举

jdk1.7加入了String

switch语句中,一个case开始执行后,什么时候结束执行这个case的语句?

遇到break结束执行这个case语句

switch语句中,default是否必须写?

不是

下面代码有什么错误?

switch (c2) {

case ‘y’;

case ‘w’;

System.out.println(“半元音”);

break;

default:

System.out.println(“辅音”);

}

case后的表达式后面应该是“:”冒号

循环结构模拟了现实世界中的什么逻辑?

循环结构模拟了现实世界中的“重复问题“的逻辑

循环结构的四种内部结构是什么?

while(布尔表达式){

  循环体;

}

do{

循环体;

}while(布尔表达式);

for(初始表达式;布尔表达式;迭代因子){

循环体;

}

foreach(数组或集合中元素的类型 迭代变量:数组或集合名){

循环体;

}

while和dowhile有什么区别?

当条件不成立时,do-while至少执行一次循环体

什么情况下,会出现死循环?并写出一个例子来

while(true){

 System.out.println(“helloworld”);

}

for循环相比while循环有什么优势?

语法结构比while简便,

通常用于解决循环次数固定的问题

下面代码都有什么问题:

do{

System.out.println(a);

a++;

} while (a<0)

a没有初始化

a没有初始化

下面代码有错误吗?如果有,指出错误:

for(int i=0;i<=10;i++){

System.out.println(i);  //循环体

}

System.out.println("(((((("+i);

i超出了作用域的范围

循环中,break的作用是?continue的作用是?

break用于强行退出循环,不执行循环中剩余的语句

continue用于跳过本次循环, 不执行continue后的语句, 继续下一次循环

语句块能否使用外部的变量?语句块中定义的变量,外部能否使用?

语句块能使用外部的变量, 但是语句块中定义的变量外部不能使用

方法的定义中,是否必须要有返回值类型?如果确实不需返回值,使用哪个关键字声明?

返回值类型不是必须的

不需要返回值使用关键字void

方法的定义中,return是否必须?它有什么作用?

不是必须

return语句终止方法的运行并指定要返回的数据

Java中,参数的传递使用值传递还是引用传递?

值传递

方法定义中,形式参数和实际参数有什么区别?用自己的话描述。

方法定义时的参数称为形式参数,需要数据类型

方法调用时的参数称为实际参数,不需要类型,只需要值

方法定义时,使用实参还是形参?

方法定义时,使用的是形参

定义形参时,必须要写变量类型吗?

必须要写变量类型

实参类型是否必须和形参类型匹配?

必须匹配

什么是方法的重载,有什么作用?

方法重载:

[1]在同一个类中

[2]方法的名称相同

[3]参数列表不同

[4]与访问修饰符和返回值类型无关

[5]与异常无关

作用:

传递不同的参数实现相同的效果

两同三不同指的是?返回值不同构成重载吗?形参名称不同构成重载吗?

两同:同一个类中,方法名称相同

三不同:参数列表的参数的类型,个数,顺序不同

返回值不同构不能方法得载

形参名称不同构不成方法重载

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值