黑马程序员——java for循环学习总结

来源:互联网 发布:阴阳师6星土豪酒吞数据 编辑:程序博客网 时间:2024/06/05 17:21


-----------android培训java培训、java学习型技术博客、期待与您交流!------------


1.      变量有自己的定义域.对于for来讲:如果将用于控制循环的增量定义在for语句中。那么该变量只在for语句内有效。for语句执行完毕,该变量在内存中被释放。

2.      forwhile可以互换,如果需要定义循环增量。用for更为合适

总结:

什么时候使用循环结构?

当要对某些语句执行很多次时,就使用循环结构

对于for表达式,不写条件表达式,默认就是true

无限循环的最简单表现形式

for(;;){}

*

**

***

****

****

***

**

*

不是规律的规律

尖朝上,可以改变条件,让条件随着外循环变化

尖朝下,可以改变初始化值,让初始化随着外循环变化

break(跳出)continue(继续)

w:for(int x=1;x<=9;x++)

              {

                     q:for(int y=1;y<=x;y++)

                     {

                            //continue w;

                            System.out.print(x+"*"+y+"="+x*y+"\t");

                            break w;

                     }

                     System.out.println();

              }

continue:作用于循环结构,继续循环。特点:结束本次循环,继续下一次循环

记住:

1, breakcontinue语句作用的范围

2, breakcontinue单独存在时,下面可以有任何语句。因为都执行不到。

函数的定义   

函数就是定义在类中的具有特定功能的一段小程序。

函数的重载

在同一个类中,运行存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可。

重载的特点:

与返回值无关,只看参数列表

重载的好处:

方便于阅读,优化了程序设计。

数组的定义

同一种类型数据的集合。其实数组就是一个容器。

数组

元素类型[]数组名=new元素类型[元素个数或数组长度];

java程序在运行时,需要在内存中的分配空间。为了提高运算效率,有对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式

栈:自动释放,堆:垃圾回收

栈内存

用于存储局部变量,当数据使用完,所占空间会自动释放

堆内存

1.数组和对象,通过new建立的实例都存放在堆内存中。

2.每一个实体都有一个内存地址值

3.实体中的变量都有默认初始值

4.实体不在被使用,会在不确定的时间内被垃圾回收器回收

方法区,本地方法区,寄存器

-----------android培训java培训、java学习型技术博客、期待与您交流!------------




0 0
原创粉丝点击