阿花宝宝java基础笔记之流程控制

     2022-05-04     638

关键词:

1.语法:if(条件1){
           //代码1
        }else if(条件2){
           //代码块2  
        }else{
           //代码块3
        }
        else if:可以没有,可以多个
        else:可以没有,最多一个,并且只能放在最后
  先判断条件1,当结果为true时,执行大括号内的代码块1,跳出结构!
  结果为false时,再判断条件2,当结果为true时,执行大括号内的代码块2,当跳出结构!
  条件都不为true时,执行else大括号里的代码块3
  注意:if后小括号里的条件必须是一个布尔表达式,即表达式的值必须为布尔值
    结构中的大括号尽量不要省略
2.嵌套if选择结构
   if(条件1){
   //代码块1
          if(条件2){
                //代码块2
          }else if(条件3){
               //代码块3
          }else{
               //代码块4
          }
   }else{
              //代码块5
   }
  只有当满足外层if的条件时,才会判断内层if的条件
3.switch选择结构
  优点:switch选择结构可以更好的解决等值判断问题
  switch(变量){
     case 常量1:
 代码块1;
 break;
     case 常量2:
  代码块2;
 break;
     default:
 代码块3;
 break;
  }
 注意1  switch后面小括号里的值,必须是short,int,byte或者是字符型或者是String
 注意2  case后面也必须是整形或字符型的常量表达式,每个case后面的常量值必须各不相同。
 注意3  case 与default关键字后面是“:”,不是分号。
 注意4  一般来说每个case后面的代码块结束后,都要有break,代表跳出当前结构。
 注意5  case后面没有大括号。
4.while ( 循环条件 ) {   
       循环操作
 }
 循环要素:
  循环变量初始化(从什么情况开始循环)
  循环条件(进入循环执行循环操作的条件)
  循环操作(循环具体要做的事情 )
  循环变量更新(循环变量需要改变才能跳出循环)
 特点:先判断,后执行
  步骤:
  a分析循环条件和循环操作
  b套用while语法写出代码
  c检查循环能否退出
5.do {
       循环操作
 } while ( 循环条件 );
 特点:至少执行一次,再判断
6.不同点:
         语法不同
         执行次序不同
         执行次数
7.for(初始化;条件;迭代语句){
 //循环体
  }
 特点:先判断,后执行
 执行流程:先执行初始化部分,再进行条件判断,然后执行循环体,最后进行迭代部分的计算。
     再次判断,如果条件不成立,跳出循环。
 注意:for循环中定义的变量为局部变量,循环之外不能使用
8.生成随机数
  Math.random()  //生成一个0.0~1.0的double小数
9.比较字符串
  String s="a";  
  s.equals("a");  //最后得出boolean值
 

阿花宝宝java基础笔记之集合框架

基本接口:Collection 接口:List 实现类:ArrayListLinkedList 接口:Set(唯一,无序) 实现类:HashSet(哈希)TreeSetMap接口:Map 实现类:HashMap---------------------------------------------------------------------- 查看详情

阿花宝宝java基础笔记之封装

为什么要用封装 安全方便降低耦合封装的步骤:1.将属性变为private修饰2.写封装的方法 publicvoidsetXxx(参数){ //根据处理逻辑给属性赋值 } public属性类型getXxx(){ //return属性值 }访问修饰符 一个.java文... 查看详情

阿花宝宝java基础笔记之

一。类的方法概述1.什么是类的方法 类的方法是一个功能模块,其作用是“做一件事” 类的方法:一类事物共同行为就是类的方法。2.如何定义类的方法 类的方法必须包括以下三个部分:   方法的名... 查看详情

阿花宝宝java基础笔记之多态

多态 父类类型父类引用=new子类类型();多态三要素 1继承关系 2要有方法重写   子类没有重写父类方法时,子类对象调用的是父类的方法   父类没有方法时,无法使用父类对象去调用  ... 查看详情

阿花宝宝java基础笔记之继承

一,继承 当某些类有一些共同内容时,可以把这些共同的内容抽取到父类中。1.分析出多个类共有的属性和方法2.将这些共有的抽取出一个父类,创建父类,讲共同的内容抽取到父类,本类只保留特有的内容3.子类使用extends... 查看详情

阿花宝宝java基础笔记之多态区分

 多态 Petp=newDog(); 前边是父类类型后面是子类类型; 都是p.mm();1、如果父类有子类有  那么调用子类的2、如果父类有子类没有  那么调用 父类的3、如果父类没有子类有  那么报错!!... 查看详情

阿花宝宝java基础笔记之运算符

1.赋值运算符  = 变量名= 表达式; 把等号右边的表达式的值赋值给等号左边的变量2.算术运算符    +-*/%++--  ++在前先自加再运算  ++在后先运算在自加 复合赋值运算符 +=-=*=&nbs... 查看详情

阿花宝宝java基础笔记之带参方法

一,带参方法1.如何定义带参方法<访问修饰符>返回类型<方法名>(<参数列表>){ //方法的主体}访问修饰符:publicprotectedprivate返回值类型:   无返回值:void 方法体内没有return   有返回值... 查看详情

阿花宝宝java基础笔记之类和对象

一,对象对象:客观存在的事物就是对象对象包含:属性(特征) 和  方法(操作)二,类类:具有相同属性和方法的一组对象的集合。类和对象的关系就是抽象和具体的关系。类是对象的集合,对象是类的实例。定... 查看详情

阿花宝宝java基础笔记之构造方法

构造方法语法:public类名(){}1.实例化对象时,调用类的默认的隐藏的无参的构造方法。2.如果有自定义的构造方法,则不调用默认的类的无参的构造方法。 类名对象名=new类名();//这是调用了的类的无参的构造方法 ... 查看详情

阿花宝宝java基础笔记之引用类型作为参数

一,引用类型作为参数1.数组类型作为方法返回值 方法体内return的返回类型与方法定义的返回值类型必须一致。2.数组类型作为参数 调用时方法内的实参为数组为定义方法时的形参类型2.对象类型的参数  对象属于... 查看详情

阿花宝宝java基础笔记之继承相关问答题

继承问答题:1、创建对象一定会调用类里边的构造方法你知不知?        yes2、类里边能有多个构造方法你知不知道?   yes3、如果类里边有多个构造方法你会调用那个你知不知道?4、什... 查看详情

阿花宝宝java基础笔记之抽象类与抽象方法

一、抽闲累和抽象方法  1、 抽象类中的抽象方法必须被子类实现 除非子类也是抽象的。  2、抽象类不能呗实例化 但是抽象类的引用可以志向一个具体实现他的子类对象  3、 抽象类中的有构... 查看详情

阿花宝宝java笔记之初识java

1.记事本开发一个Java程序 编写源程序  源程序以.java为后缀名 编译    javac 编译后生成的文件以.class为后缀名 运行    java运行编译后生成的.class文件2.java程序框架publicclassHello{&n... 查看详情

java基础之流程控制

一、顺序结构    顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。  if-else-if语句语法:  if(条件){        当条件为true时,执行大括号内... 查看详情

javascript基础之流程控制语句

第三部分:流程控制语句JavaScript代码是书写位置:JavaScript代码应该写在<scripttype=”text/javascript”></script>这一对标记中。或者作为外部引用<scriptsrc="JavaScript代码路径"></script>JavaScript的每一句代码请用分号作为... 查看详情

go语言基础之流程控制(代码片段)

流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制... 查看详情

go语言学习——go语言基础之流程控制二

使用switch语句方便对大量的值进行条件判断packagemainimport"fmt"//流程控制之跳出for循环funcmain()//当i=5时就跳出for循环fori:=0;i<10;i++ifi==5break//跳出for循环 查看详情