顺序结构:自上而下

条件分支选择结构:

if条件语句

  1,一旦某一个分支确定执行以后,其他分支就不会执行。if后面的条件必须是boolean类型

  2,if  后面如果不加大括号,默认相邻的下一行在大括号内,但是从规范来讲,一般都要加大括号

  3,语法:

  if(条件1){               // if有且只能有1次
分支1;
}else if(条件2){ // else if 可以有0-n次
分支2;
}else if(条件3){
分支3;
} ......
else{ // else 可以0-1次
分支N;
}

 

swith结构语句

1,switch 结构有点复杂   break是结束switch结构体

2,如果没有break来结束结构体,那么当满足某个条件后后面的case都会全部执行,除非遇到break

3,switch后面的类型 int、short、byte、char   String(JDK1.7版本之后)    long不行

4,switch不能表示范围(点)

5,语法:

 switch (key) {
case value1:
break; case value2:
break; default:
break;
}

循环

1,循环:重复的执行。,

2,死循环:可以让程序一直运行。很多时候这是必须的。

3,变量的生命周期都是在所在的最近一层的大括号结束。

for循环

 for(语句1;语句2;语句3){
循环体;

语句1:初始化语句 。 会初始化一个变量,这个变量是有生命周期的,当结构结束以后这个变量就死亡了

语句2:判断语句,决定是否继续循环。boolean类型

语句3:控制语句,步增

执行顺序:语句1 ---> 语句2 ---> 循环体;---> 语句3 ---> 语句2 ---> 循环体;---> 语句3 .... 语句2

while循环

  while(语句1){
循环体;
}

语句1是条件判断语句,必须是boolean类型

执行顺序:语句1 ---> 循环体 ---> 语句1 ---> 循环体 --->....语句1

do  while 循环

 do {
循环体;
} while (语句1);

语句1是条件判断语句,必须是boolean类型

执行顺序: 循环体 ---> 语句1 ---> 循环体 ---> 语句1 ---> ....语句1

问题1:如何区别while 跟do while? 

            答:while是先判断后执行 do while是先执行再判断,至少执行一次

问题2:break continue 的区别是什么?

            答:break ;// 终止包含它的最近一层循环(for        while          do while)。

                   continue; // 终止本次循环,继续下一次循环。

补充:累加和的时候初始化要使用0    累加积的时候要使用 1

           基本数据类型String 的内容比较   要用equals

Java学习笔记之基础语法(顺序,条件,循环语句)的更多相关文章

  1. Java学习笔记之---基础语法

    Java学习笔记之---基础语法 一. Java中的命名规范 (一)包名 由多个单词组成时,所有字母小写(例如:onetwo) (二)类名和接口 由多个单词组成时,所有单词首字母大写(例如:OneTw ...

  2. java学习笔记之基础语法(二)

    1.数组: 概念:同一种类型数据的集合,其实,数组就是一个容器 优点:可以方便的对其进行操作,编号从0开始,方便操作这些元素. 2,数组的格式 元素类型[]数组名=new 元素类型[数组元素个数]: ...

  3. java学习笔记之基础语法(一)

    1.java语言基础由关键字.标识符.注释.常量和变量.运算符.语句.函数和数组等组成. 2.1关键字 定义:被java语言赋予了特殊含义的单词 特点:关键字中所有的字母都是小写. 2.2用于定义数据 ...

  4. Java学习笔记之基础语法(数据类型)

    8种基本数据类型    整型:   byte[1字节]          short[2字节]        int[4字节]         long[8字节]      1,四种整型之间的区别:申 ...

  5. Java学习笔记之基础语法(数组)

    数组 数组概述:是具有相同数据类型的数据的集合 数组的定义:数据类型 数组名 [] 数组特点: 1,数组是引用数据类型. 2,数组值用大括号,元素之间用逗号隔开,元素的个数是0-N个 3,数组长度是固 ...

  6. java学习笔记之基础篇

    java选择语句之switch   //switch可以用于等值判断 switch (e) //int ,或则可以自动转化成int 的类型,(byte char short)枚举jdk 7中可以防止字 ...

  7. Java基础学习笔记(一) - 基础语法

    1.Java程序开发过程 编译: 是指将我们编写的Java源文件翻译成JVM认识的class文件,javac编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功. 运行: ...

  8. Hive学习笔记:基础语法

    Hive基础语法 1.创建表 – 用户表 CREATE [EXTERNAL外部表] TABLE [IF NOT EXISTS 是否存在] HUserInfo ( userid int comment ...

  9. JAVA学习笔记之基础概念(一)

    一.Java 简介: Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称. 由 James Gosling和同 ...

随机推荐

  1. java架构之路-(源码)mybatis的一二级缓存问题

    上次博客我们说了mybatis的基本使用,我们还捎带提到一下Mapper.xml中的select标签的useCache属性,这个就是设置是否存入二级缓存的. 回到我们正题,经常使用mybatis的小伙 ...

  2. Azure虚拟机时间同步问题

    场景描述:在Azure上新创建虚拟机默认是UTC时区的,因为业务在国内,所以要修改在CST注:协调世界时(英语:Coordinated Universal Time,法语:Temps Universe ...

  3. VMware Ubuntu 19最新安装详细过程

    ubuntu可以说是目前最流行的Linux改造版了(如果安卓不算的话),现在的很多服务器都是linux系统的,而自己属于那种前端也搞,后台也搞,对框架搭建也感兴趣,但是很多生产上的框架和工具都是安装在 ...

  4. Java第三次作业第五题

    5. [问题描述]Fibonacci序列处理 从文件in.txt中读取第一个数作为Fibonacci数列的开始数n,读取第二个数,作为需要写入的数的个数m. 将从n开始的m个Fibonacci数列写入 ...

  5. Elastic Stack 笔记(九)Elasticsearch5.6 集群管理

    博客地址:http://www.moonxy.com 一.前言 集群搭建好以后,在日常中就要对集群的使用情况进行监控,对于一个多节点集群,由于网络连接问题,出现宕机.脑裂等异常情况都是有可能发生的.E ...

  6. 连环清洁工之特殊任务--java资源如何关闭?

    小C是一名特殊的黑客,他专门为黑客提供服务,扫除黑客攻击的痕迹,避免被查到为何人攻击. 今天他正兴致勃勃的玩游戏<连环清洁工>,连环清洁工是由iFun4all S.A.制作发行的一款犯罪题 ...

  7. 53 (OC) 皮肤切换

    1:添加皮肤 1.1:iOS皮肤切换方案 http://www.cocoachina.com/ios/20171012/20762.html 1.2:整合 iOS几种换肤思路和demo https:/ ...

  8. 了解Java线程优先级,更要知道对应操作系统的优先级,不然会踩坑

    Java 多线程系列第 6 篇. 这篇我们来看看 Java 线程的优先级. Java 线程优先级 Thread 类中,使用如下属性来代表优先级. private int priority; 我们可以通 ...

  9. JAVA设计模式---总述篇

    一.设计模式(Design Pattern): 1.设计模式的概念 是前辈们对代码开发经验的总结,是解决特定问题的一系列套路.它不是语法规定,而是一套用来提高代码可复用性.可维护性.可读性.稳健性以及 ...

  10. SpringBoot 定时任务实现方式

    定时任务实现的几种方式: Timer:是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务.使用这种方式可以让你的程序按照某一个频度执行,但 ...