黑马程序员 Java基础学习笔记3 循环和数组
来源:互联网 发布:开个淘宝代销要多少钱 编辑:程序博客网 时间:2024/04/29 00:05
------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ------------------------------------------
循环结构
for(表达式;判断表达式;表达式){ } , while(boolean){ } 。do{ }while(boolean) 无论条件如何都运行一次。
1 变量有自己的作用域。对于for来讲:如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效。for语句执行完毕,
该变量在内存中被释放。
2for和while可以进行互换。如果需要定义循环增量,用for更为合适。
条件表达式一定要有真假
无限循环的最简表现形式
for(;;) while(true){ }
累加思想
原理,通过变量记录每次变化的结果。通过循环的形式,进行累加动作。
//累加思想
int sum=0;
for(int x=1;x<=10;x++)
{
sum+=x;
}
System.out.println("sum="+sum);
计数器思想
通过一个变量记录数据的状态变化,也需要通过循环完成。
int count=0;
for(int y=1; y<=100 ; y++)
{
if(y%7==0)
count++;
}
System.out.println("count="+count);
continue:只能作用于循环结构,继续循环。特点,结束本次循环,继续下一次循环。
数组
元素类型【】 数组名=new 元素类型【数组长度】
栈 数据使用完毕,会自动释放
堆 new实体 1 数组和对象 2都有默认数据 3垃圾回收
下面是九九乘法表的代码。用的是嵌套for循环,
for(int x=1;x<=9;x++)
{
for(int y=1;y<=x;y++)
{
System.out.print(y+"*"+x+"="+x*y+"\t");
}
System.out.println();
}
选择排序,
for(int x=0;x<arr.length;x++)
{
for(int y=x+1;y<arr.length;y++)
{
if(arr[x]>arr[y])
{
int temp=arr[y];
arr[y]=arr[x];
arr[x]=temp;
}
}
}
取一个数与其他的每一个数相比。
冒泡排序
for(int x=0;x<arr.length;x++)
{
for(int y=x;y<arr.length-1;y++)
{
if(arr[y]>arr[y+1])
{
int temp=arr[y+1];
arr[y+1]=arr[y];
arr[y]=temp;
}
}
}
每相邻的两个数进行比较。
- 黑马程序员 Java基础学习笔记3 循环和数组
- 黑马程序员-java基础 循环和数组
- 黑马程序员--Java基础学习(循环和函数)第三天
- 黑马程序员 java基础学习笔记3
- 黑马程序员------java学习笔记之数组基础
- 黑马程序员------Java基础学习------方法和数组
- 黑马程序员-java学习笔记-循环语句
- 黑马程序员:Java学习笔记---数组反射和JavaBean
- 黑马程序员--- java基础学习之数组
- 黑马程序员-Java基础学习(数组)
- 黑马程序员-Java基础-String和StringBuffer学习笔记
- 黑马程序员-java学习笔记-java基础
- 黑马程序员--java基础--函数和数组
- 黑马程序员--------Java基础-----数组和类
- 黑马程序员---Java基础---函数和数组
- 黑马程序员-----java基础③(数组及循环练习)
- 黑马程序员 Day3 Java基础 循环函数数组
- 黑马程序员——Java基础语法——数组和循环嵌套
- left join
- zxing
- 关于MAVEN
- 个性化检索与推荐系统
- 20140227签到帖
- 黑马程序员 Java基础学习笔记3 循环和数组
- LINQ
- haha
- zoj 3209 Dancing links/hust 1017
- DELL inspiron n5010外接耳机有声,外放喇叭没声解决方法
- Oracle_DBA手记
- SVD奇异值分解
- Latent semantic analysis note(LSA)
- Java学习日记之——程序入口主函数解析