发表于: 2017-03-02 21:50:28
1 1542
今天完成的事情:
学习带标签的break和continue语句;
学习方法、形式参数和实际参数,以及return语句
明天计划的事情:
学习递归算法;
学习API文档和package的概念
遇到的问题:
带标签的break和continue语句
goto关键字很早就在程序设计语言中出现,尽管goto仍然是Java的一个保留字,但并未在语言中得到正式使用;Java没有goto,然而在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子——带标签的break和continue。
练习:打印1到100内的所有的质数,并且计算出质数的个数。
虽然在这里将100以内的质数都已经输出来了,但是质数2却不是通过if语句判断后输出来的。因为当i=2时,通过i<=100判断,进入到for的循环体;又因为j=2,不满足j<i的条件表达式,所以没能进入第二个for循环体,直接跳到System.out.print(i+" ")将整数2输出。请问一下,问题出在了哪里呢?
收获:
方法(method, function)
1) Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段。
Java方法的声明格式为:
【修饰符1 修饰符2 ...】返回值类型 方法名(形式参数列表){
Java语句;…………
}
2) 形式参数:在方法被调用时用于接收外界输入的数据。
实际参数:调用方法时实际传给方法的数据。
3) Java语言中使用下述形式调用方法:对象名.方法名(实参列表)
4) 实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配。
5) return语句 的两大作用:终止方法的运行;指定要返回的数据。
返回值:方法在执行完毕后返还给调用它的环境的数据。
返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void
6) Java中只有值的传递,没有引用传递!
7) 方法的定义和调用:
评论