音乐播放器
琢钰
 
文章 标签
12

Powered by X2 | Theme: Fog
载入天数...
载入时分秒...
总访问量:  |   访问人数:
御风飞行中...

总复习02-流程控制与数组

  热度: loading...

JAVA中的流程控制

  1. 选择结构

    • if

      if执行体只有一条执行语句时可以省略大括号,省略大括号后不可以声明变量,但是可以使用变量

      if判断如果是赋值表达式,赋什么值,就返回什么值

      Java跟C的区别,C中赋值后会与0进行比较,如果大于0,就认为是true;而Java不会与0比较,而是直接把赋值后的结果放入括号。所以X=1会报错。只能放布尔值,不能放0和的int。

    • if……else

    • if……else if……else

    • if嵌套

    • switch:byte short char int 枚举 String

      default一定放在最后执行

    • if和switch的区别及应用场景

      if 可以判断区间, switch不可以

      if 可以判断布尔值,switch不可以

  2. 循环结构

    • while循环

    • do...while循环

      最少执行一次

    • for循环

      for循环的表达式一般如下:
      for(表达式1;表达式2;表达式3){
      表达式4;
      }

      表达式皆可省略。但分号不可省略

      执行的顺序为:1243243
      1)第一次循环,即初始化循环。
      首先执行表达式1(一般为初始化语句),再执行表达式2(一般为条件判断语句),判断表达式1是否符合表达式2的条件,如果符合,则执行表达式4,否则,停止执行,最后执行表达式3.
      2)下次的循环:首先执行表达式2,判断表达式3是否符合表达式2的条件;如果符合,继续执行表达式4,否则停止执行,最后执行表达式3.如果往复,直到表达式3不再满足表达式2的条件。

  3. 跳转控制语句

    • break

      跳出循环

    • continue

      跳出本次循环

  4. ==和equals的区别

    ==只可以比较基本的数据类型,否则比较的是在内存中的空地址

    null.equals会导致空指针问题

控制台输入数据Scanner类

  • nextInt()
  • nextDouble()
  • nextLine()

1、导包(位置放到class定义的上面)

import java.util.Scanner;

2、创建对象

Scanner sc = new Scanner(System.in);

3、接收数据

int x = sc.nextInt();

4、输入字符串

String name = sc.next();

公司域名倒写.项目名称简称.模块

全部都要小写

Java中的方法

  1. 方法的定义

    修饰符 返回值类型 方法名(参数类型 参数名){
    ...
    方法体
    ...
    return 返回值;
    }

  2. 方法的调用

  3. 方法的重载(Overload)
    方法的名称完全相同,只是参数的个数、类型不同或参数顺序不同就是方法的重载。

    和返回值类型没有关系

  4. 递归

    自己调用自己,前提条件必须有终止条件

数组

数组可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致。实际的数组变量储存在堆内存中,数组引用变量储存在栈内存中。

Java数组的特征:

1、Java是强类型语言:一个数组里只能存储一种数据类型的数据

2、Java语言是静态的:Java中的数组一旦被初始化后,它的长度是固定的。

3.、数组是引用数据类型。

IDEA快捷键
//iter增强型for循环快捷键
//itar普通for循环遍历快捷键
查看快捷键Ctrl+J

二维数组

必须给出最外层数组长度

两种初始化方式不能混用。