JAVA语言一得

目录

声明:

1、do...while、while、for循环

2、continue、break语句

3、方法的定义和调用

(1)有无参:

(2)无返回值方法与有返回值方法:

———————————————————————————————————————————

1、do...while、while、for循环

while循环是当条件为真时才能执行循环体,do-while循环当条件为真时,能继续执行循环体while循环与do-while循环的区别是:do-while循环的循环体至少被执行一次;while循环是先判断,满足条件后执行循环体,do...while循环是先执行一次循环后,在根据条件来判断要不要继续执行下去,两个循环都是要满足条件后才会继续执行循环体,如图

for循环需要用到三个语句(三个表达式),for循环语言中的三个表达式中,三个表达式都可以省略,但是中间的两个分号不能省略for语句通常用于循环次数确定的循环,但也可以用于循环次数不确定的循环,◆for循环通常用于已知循环次数的情况,使用该循环时,测试是否满足某个条件,如果满足条件,则进入下一次循环,否则,退
出该循环。for循环跟while循环一样,要先判断条件才能执行循环体,如图

这三个循环语句中,while和do...while循环次数确定或者不确定都可以使用,for循环虽然也可以,但一般不这样使用,因为比较不方便。

2、continue、break语句

前面说了while、do...while、for循环语句,这三个语句都是有条件的,但也有循环次数不确定的情况,前面的循环示例中,每一段代码都是必须循环完毕后自动退出,才继续执行其他代码,如果希望在某个循环中间中断,符合某条件再继续循环,用什么办法呢?Java提供了两个循环中断控制语句,break语句和continue语句。如图

<  ◆break语句 :                                                                                  

break;

◆说明:

●break语句用于跳出本层
循环,进入外层循环。

●在循环语句中常与条件语
句一起使用。>

◆continue语句:

< continue;

◆说明:

●用于终止本次循环,跳过
该循环体中位于continue后
面的语句,进入下次循环。

●用于循环语句中,类似于
break语句,常与条件语句
一起使用。>

这两个都是用于控制循环结构中的语句,它们的作用都是停止循环,但也有区别,区别如下:

(1)continue语句只结束本次循环,而不是终止整个循环,只能在循环语句中使用;

(2)break语句结束整个循环过程,不在判断循环执行语句中的条件是否成立;

(3)break语句可以在循环体内和switch语句体内使用,也可以单独在循环体外和switch语句使用,而continue语句只能用在循环语句中,不能和switch一起使用。

3、方法的定义和调用

(1)有无参:

相同的代码被多次利用,一但修改就要多次修改,这样麻烦有不方便,那么,有什么办法可以简化一下呢?这就要用到方法了,什么是方法?方法就是为完成某个功能而组合在一起的语句,一次定义,多次调用,如下列代码


public class 类名{+
//主方法,程序入口七
public static void main(String args) {+
//在这里调用各个方法+
//可以调用系统库提供的方法+
//也可以调用用户自定义方法

//用户自定义方法+
public static 返回值类型 方法名(){+
方法体+
}

CSDN@年年安,安年年

方法的定义分有参和无参两种:无参方法:在方法执行时不需要传入参数的方法,在定义无参方法时,括号内不需要声明任何参数,当我们调用这个方法时,不需要传入任何参数(数据);有参方法:需要在方法执行时传入参数的方法,定义有参方法时,需要在括号内声明需要传入的参数名和类型,当我们调用这个方法时,需要传入一个与括号中的类型一样的参数(数据)。如代码示例:

#有参方法:通过形式参数将数据传递到方法中
public static void main(String[] args) {
System.out.println("社会主义核心价值观”);
separateLine('*');
System.out.println("富强 民主 文明 和谐”);
System.out.println("自由 平等 公正 法治”);
System.out.println("爱国 敬业 诚信 友善”);
separateLine('#');#实际参数
}
public static void separateLine(char cp{#形式参数
    for(int i=1;i<20;i++){
        System.out.print(c);
    }
    System.out.println();
}
#无参方法:完成一个特定功能,不需要传递数据
public static void main(String[] args) {
System.out.println("社会主义核心价值观”);
separateLine();
System.out.println("富强 民主 文明 和谐”);
System.out.println("自由 平等 公正 法治”);
Svstem.out.println("爱国 敬业 诚信 友善”);
separateLine();#调用方法

public static void separateLine(){
    System.out.println("---------------");
}

以下是示例结果:

无参构造方法:与类名相同,无返回类型的方法,参数为空,可以控制new对象,通过无参无参构造方法来创建对象,在编写一个类时没有添加无参构造方法,那么编译器会自动添加无参构造方法,如果自己手动添加构造函数,无论有参数或是没参数,默认构造函数都将无效。
有参构造方法:与类名相同,无返回类型的方法,带有参数,为类中的属性进行初始化,编写时添加有参构造方法而未添加无参构造方法,那么编译器只认有参构造方法而不会默认添加无参构造方法,如果需要使用无参构造方法,一定要在类里面添加。

并且方法定义过程中可以省略访问修饰符方法还可以有多个参数

(2)无返回值方法与有返回值方法:

无论是有参方法还是无参方法,都分有是不是返回值方法,以下是有无返回值的区别:

无返回值方法:1.如果方法没有返回值,定义方法时使用
void,方法中没有return语句。

2.对方法的调用必须是一个语句。

有返回值方法若有返回值,方法中必须有return语句。
return语句的表达式类型与返回值类型一致。

2.如果方法返回一个值,对方法的调用通常
就当作一个值处理。

如下列代码,上面是无返回值方法,下面是有返回值方法:

//无返回值
public class MethodGrade {
public static void main(String[] args) {
printGrade(78.5);
printGrade(59.5);

public static void printGrade(double score) {
if (score >= 90.0) {
System.out.println('A');
} else if (score >= 80.0) {
System.out.println('B');
} else if (score >= 70.0) {
System.out.println('C');
} else if (score >= 60.0) {
System.out.println('D');
} else {
System.out.println('F');

}

}
//有返回值
public class MethodGrade {
public static void main(String[] args) {
char c = getGrade(78.5);
System.out.println(c);
System.out.println("等级为:"+getGrade(59.5));

public static char getGrade(double score) {
if (score >= 90.0) {
return 'A';
} else if (score >= 80.0) {
return 'B';
} else if (score >= 70.0) {
return 'C';
} else if (score >= 60.0) {
return 'D';
} else {
return 'F';

}

}

}

CSDN@年年安,安年年

 在无返回值void方法中,值得注意的是:
1:void方法不需要return语句,但可以使用无表达式的return
语句,语法是:return;

2:用于终止方法并返回到方法
的调用者。

3:改变void方法中的正常流程
控制。

以上就是在JAVA语言中的部分总结心得,谢谢观看!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值