标签:
- 在循环语句中,while循环是先判断条件,只有条件满足才会执行循环体。而do while是先执行循环体,再判断条件,条件满足,则继续执行循环体。也就是说,在do while循环语句中,无论条件是否满足,循环体至少会被执行一次。
- 在if语句中,如果判断后没有接上{},则,若判断语句为真,就执行if下的一条语句,若为假,下一条语句不执行。加上了{},则循环体为{}中的内容。
- 在所有的循环语句的条件表达式中,或者其他的条件表达式中,必须最后的值为boolean类型,否则,程序会报错。
- 两种无限循环的的最简单表达形式
(1). for(; ; ;){} (2) while(true){}
- for循环(loop)嵌套练习1:打印出
源码如下:
拓展练习1:尝试打出最上面一行为五个*。最下面一行为一个*。
拓展练习2:尝试打印出把*替换成数字。即第一行为1 ,第二行为1 2,第三行为 1 2 3…..
for循环嵌套练习2:打印出
拓展练习1:打印出
- 对于break与continue两个语句,两者只能作用于循环结构。break用于跳出当前循环,continue用于结束本次循环,继续下次循环。这两条语句单独存在时,其下面不可以有任何语言,因为Java访问不到,并且编译不会通过。(可以运用在无限循环中,我们可以在无限循环中设置多个判断条件,然后可以判读这个循环是否继续或者退出)
- 函数(function):就是定义在类中具有特定功能的一段独立小程序。通俗来说,我们称之为方法。
函数的格式:修饰符 返回值类型 函数名(参数类型 形参1 参数类型 形参2…..)
{
执行语句;
return返回值;
}
形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。
实际参数:传递给形式参数的具体数值。
注意:在一个函数中,只能调用函数,不能再去定义一个函数。
- 当函数运算后,没有具体返回值的情况,返回值类型可以用void关键字表示,那么该函数中的return语句如果在最后一行可以省略不写。当一个函数被void修饰时,是不能输出的,就是说,不能够用system.out.println();去输出。
- 如何定义一个函数:
- 既然函数是一个独立的功能,那么我们先要明确其功能的运算结果(返回值类型)是什么。
- 明确在定义函数的过程中,是否需要不确定的内容(参数列表)参与运算。
练习1:定义一个可以打印出指定行数列数的矩形的函数。
练习2:定义一个可以打印出99乘法表的函数。
- 函数的重载(overload):在同一个类中,允许存在一个以上的同名函数,只要他们的参数类型或者参数个数不一样就行。
什么时候使用重载呢,当定义的功能相同,但参与运行的未知内容不同。那么,这时就定义一个函数名称以表示其功能,方便阅读,而通过参数列表的不同以示区分。
- 数组(array):就是同一种类型数据的集合,通俗点说,数组就是一个容器。数组的优点在于,可以自动数组中的元素从0开始编号,方便操作这些元素。申明方法int[] x = new int [3];(注意:x存放在栈内存中,int[]存放在堆内存中,x表示的是此数组的首地址,用于指向处于堆内存中的int[3])
- Java程序在运行时,需要在内存中分配空间,为了提高运算效率,有对空间进行了不同区域的划分,因为每一块区域都有特定的处理数据方式和内存管理方式。
- 栈内存:用于存储局部变量,当数据使用后,所占空间会自动释放。
- 堆内存:#数组和对象,通过new建立的实例都存放在堆内存中。
#每一个实体都有内存地址值
#实体中的变量都有默认初始化值
#实体不再被使用,会在不确定的时间内被垃圾回收站回收。
新手初步学Java,正在JavaSE中,每天留下我当天学习所得跟笔记,希望大家能够多多批评与指教,促进共同进步!第三天的!
标签:
原文地址:http://www.cnblogs.com/yishiluo/p/4944652.html