JAVA学习日志(循环)

循环

基础语法—循环

1.Switch (整型和字符)

整数型(byte\char \ int \ short) JDK 1.7以上可以使用字符串

问题 为什么byte和short能在switch后面 但是long却不能?

因为 byte和short比int 小可以通过隐式转换,而long如果转换就是强制类型转换

Swicth (整型数 ){

Case (当) 常量 :    break;

Case     常量 :    break;

………..

Default

}

2. 三种循环

For循环

for (初始化计数;条件测试;再求值参数){

语句 //如果是符合语句不能省略

}

第一种

For (int i = 1; i <=100; i ++){

System.out.println(i+”\t”);

}

第二种

int i = 1;

for( ; i<=100;i++){

system.out.println(i+”\t”);

}

第三种

int i = 1;

for (; i<100; ){

system.out.println(i+”\t”);

}

死循环

for ( ; ; ){

system.out.println(“a”);

}

列题 : 输出1到100 ,并且每五个数字换一行

For (int I = 1 ; i<100; i++){

If(i%5==0)

System.out.println();

Sytem.out.print(“\n”);

}

##break and Continue

注意:嵌套不能用过多,一般不能超过三层

For( int I = 0; i<=100;i++){

For (int j = 0 ; j <=100;j++){

}

}

注:在写system.out.print()时 不能里面是空的

Break 语句  // break是结束整个循环体  如果在多层循环中 break 向外跳出一层

For (int I =1 ; i<5; i++){

If(i==5)break;

System.out.println(i);

}   答案是 1 2 3 4

Continue语句 是结束单次循环

For(int i= 0 ; i<8; i++){

If(i== 5 )continue;

System.out.println(i);

}  结果是 0 1 2 3 4 6 7 8

##While循环 and  Do while循环 

while (表达式){

语句

}Do{

语句

}while (表达式)

注 :while  for  do while 分别什么时候使用?

如果循环次数固定 ,一般使用for循环

如果循环次数未知,一般使用while 和do while(至少可以允许一次)

时间: 2025-01-04 13:00:49

JAVA学习日志(循环)的相关文章

JAVA学习日志——Ajax和Json

# JAVA学习日志--Ajax和Json # Ajax和Json在一个web项目中可以说是经常用到了,Ajax是一种用于创建快速动态网页的技术,而Json则是一种与语言无关的数据交换的格式.以下是个人在学习过程中的总结. 一.Ajax 1.同步与异步 在学习Ajax之前我们要先知道什么是同步,什么是异步. 同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待卡死状态. 异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随    意做其他事情,不会被卡

Java 学习日志 2.1 if 条件选择语句(if switch 四种方法检验成绩状况)

任何一门知识的简历都是在原有知识的基础上开发建立的. Java继承发扬C++,C++继承发扬C语言,C语言继承发扬B语言,B语言继承发扬汇编语言,汇编语言又是建立在数学的分支上. 所以编程语言有很多数学基础.数学学得好,特别是数据结构与算法学的好,更加有助于学习精深编程. 同样我们的说话中也包含了很多逻辑数学知识. 就比如if条件判断语句. 如果(怎么怎么样)则{怎么怎么样:}否则{怎么怎么样:} If(条件判断){为真则表达式1}else{为假则表达式2}. 又因为世上的情况不止一两种,所以进

Java学习笔记--循环总结

关键字break和continue除了在switch语句中使用break,还可以在一个循环中使用break立即终止该循环. 循环语句有三类: while循环, do-while循环和for循环.循环中需要重复执行的语句所构成的整体称为循环体.循环体执行一次称为循环的一次迭代.无限循环是指循环语句被无限次执行.在设计循环时,既考虑循环控制结构体,还需要考虑循环体.while循环首先检查循环继续条件.如果条件为true,则执行循环体;如果条件为false,则循环体结束.do-while循环与whil

JAVA学习日志(线程)

1.进程和线程 进程: 运行一个速度,程序在内存分配了运行空间 线程: 在进程中还运行,多个线程之间可以相互的切换. 问题 进程和线程的关系? 进程包括线程. 2.单线程和多线程 (JAVA抢占) 单线程:只有一条路径,必须等第一个执行了才能执行第二个. 比如 排队吃饭.... 多线程: 有多条路径 ... 比如 食堂排队的多个窗口. 3.线程分为主线程和子线程** 主线程就相当于游戏中的主要任务. 子线程就相当于游戏中的分支任务. 列题: 4.线程的优先级别  Java中共有10个级别,1到1

JAVA学习笔记-循环结构

语法示例:(分清楚他们的区别,while是先判断表达式再开始执行,而do_while是先执行一遍循环体,再进行判断) while(逻辑表达式){                                        do{ //循环体                                 和                   //循环体 //迭代                                                          //迭代 }  

java学习之for循环

学编程吧java学习之for循环发布了,大家可以通过xuebiancheng8.com来访问 for循环是循环结构的一种. for循环的语法是 for(初始化变量:条件:迭代操作){ 循环操作: } 下面看这里例子: for(int a = 10;a<20;a++){ System.out.println(a); } 上面这个例子中,a=10为初始化条件,最先执行,而且只会执行一次,然后判断条件a<20,条件为真,从控制台打印a的值,打印完后执行+1操作,然后再次判断a<20,如果为真再

java学习之while循环

前面分析了java的流程控制分为选择结构,循环结构,其中循环结构分为while,do...while和for循环 下面来分析下循环结构中的while循环 java中为什么要有while循环呢.先看一个例子 现在要执行一万次i++操作怎么办呢, 要没有循环操作,我们就得执行写一万行i++操作.这样就浪费了大量时间.这个时候就可以使用循环语句来实现,只要简单的几行代码即可. while(i<=10000){ System.out.println(i); i++; } 上面这个例子就是while循环,

Java学习-046-日志抓取合并后排序问题解决方案之 --- log4j 二次定制,实现日志输出添加延时10ms

自3月25至今,已经好久没有写学习日志了,今天在写日志抓取合并的小方法,发现抓取后的日志并米有依据系统执行的日志顺序排序.日志抓取排列逻辑如下: 通过日志标识,从各个日志文件(例如 use.log,error.log 等)中获取所需日志列表 合并日志列表 升序排序 输出日志报告 结果最后获取日志信息后,发现实际产出结果与预期结果不相符,如下所示: 1 2016-04-10 22:54:23,042 - INFO - [main] [cn.ffp.autotest.api.report.Repor

Java学习-007-Log4J 日志记录配置文件详解及实例源代码

此文主要讲述在初学 Java 时,常用的 Log4J 日志记录配置文件详解及实例源代码整理.希望能对初学 Java 编程的亲们有所帮助.若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-1-30 13:54:02,请知悉. 所需的 jar 包下载链接为:http://yunpan.cn/cKE56sxqtQCfP  访问密码 63d8 有关 Log4J 日志文件中日志级别及文件配置的详细情况,在 Log4J 的配置文件(xml.properties)中有详细的介绍,敬请参阅!