1

1436141288

V1

2022/03/13阅读:17主题:全栈蓝

java基础02

01switch语句解构

a:switch只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。

b:格式如下:

swtich(表达式){
  case 常量1 :
    要执行的语句;
  break;
  
  case 常量2 :
    要执行的语句;
  break;
  
  case 常量3 :
    要执行的语句;
  break;
  
  default:
    要执行的语句;
  break;
}

c: 执行流程: 表达式,和case后面的常量进行比较和哪个case后的常量相同,就执行哪个case后面的程序,遇到break,就全结束

d: 关键字: switch case default break

02switch语句的星期判断

A: switch语句的星期判断

a: 明确需求

需求:初始化int类型变量(1-7)代表星期几,使用switch语句进行判断,并打印出该整数对应的星期.

03switch语句接受的数据类型

A: switch语句接受的数据类型

a:注意事项

switch语句中的表达式的数据类型,是有要求的
JDK1.7及以上 数据类型接受 byte short int char enum(枚举), String

05数组的概述

A: 数组的概述

a:数组的需求

现在需要统计某公司员工的工资情况,例如计算平均工资、最高工资等。假设该公司有50名员工,用前面所学的知识完成,那么程序首先需要声明50个变量来分别记住每位员工的工资,这样做会显得很麻烦.

b:数组的概述

数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致。

06数组的定义

A:数组的定义

a:格式:

数据类型[] 数组名 = new 数据类型[元素个数或数组长度];

b:举例:

int[] x = new int[100];

c:要点说明

1>数据类型: 数组中存储元素的数据类型
2> [ ] 表示数组的意思
3> 变量名 自定义标识符
4> new 创建容器关键字
5>数据类型: 数组中存储元素的数据类型
6>[] 表示数组的意思
7>元素个数,就是数组中,可以存储多少个数据 (恒定, 定长)
数组是一个容器: 存储到数组中的每个元素,都有自己的自动编号
自动编号,最小值是0, 最大值,长度-1
自动编号专业名次, 索引(index), 下标, 角标
访问数组存储的元素,必须依赖于索引, 公式 数组名[索引]
Java提供一个属性,操作索引的
数组的一个属性,就是数组的长度, 属性的名字 length
使用属性: 数组名.length 数据类型 int
数组的最小索引是0, 最大索引数组.length-1

07数组的内存

A: 数组的内存

int[] x; // 声明一个int[]类型的变量

x = new int[100]; // 创建一个长度为100的数组

接下来,通过两张内存图来详细地说明数组在创建过程中内存的分配情况

第一行代码 int[] x; 声明了一个变量x,该变量的类型为int[],即一个int类型的数组。变量x会占用一块内存单元,它没有被分配初始值

第二行代码 x = new int[100]; 创建了一个数组,将数组的地址赋值给变量x。在程序运行期间可以使用变量x来引用数组,这时内存中的状态会发生变化

08使用索引访问数组的元素

A: 使用索引访问数组的元素

组中有100个元素,初始值都为0。数组中的每个元素都有一个索引(也可称为角标),要想访问数组中的元素可以通过“x[0]、x[1]、……、x[98]、x[99]”的形式。

需要注意的是,数组中最小的索引是0,最大的索引是“数组的长度-1”

09数组的length属性

A: lenth属性

a 在Java中,为了方便我们获得数组的长度,提供了一个length属性,在程序中可以通过“数组名.length”的方式来获得数组的长度,即元素的个数。

10为数组的元素赋值

A: 为数组的元素赋值

a: 如果在使用数组时,不想使用这些默认初始值,也可以显式地为这些元素赋值。

11数组的定义

A: 定义数组格式

a: 数组初始化

动态初始化 : 在定义数组时只指定数组的长度,由系统自动为元素赋初值的方式称作动态初始化。
1、类型[] 数组名 = new 类型[长度]; int[] arr = new int[4];
静态初始化: 在初始化数组时还有一种方式叫做静态初始化,就是在定义数组的同时就为数组的每个元素赋值。
2、类型[] 数组名 = new 类型[]{元素,元素,……}; int[] arr = new int[]{1,2,3,4};
3、类型[] 数组名 = {元素,元素,元素,……}; int[] arr = { 1, 2, 3, 4 };

​ ​

13遍历数组

A:遍历数组

在操作数组时,经常需要依次访问数组中的每个元素,这种操作称作数组的遍历

14方法的概述

A: 为什么要有方法

提高代码的复用性

B: 什么是方法

完成特定功能的代码块。

15方法的定义格式

A: 方法的格式

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

B: 方法的格式说明

修饰符:目前就用 public static。后面我们再详细的讲解其他的修饰符。

返回值类型:就是功能结果的数据类型。
方法名:符合命名规则即可。方便我们的调用。
参数:
实际参数:就是实际参与运算的。
形式参数;就是方法定义上的,用于接收实际参数的。
参数类型:就是参数的数据类型
参数名:就是变量名
方法体语句:就是完成功能的代码。
return:结束方法的。
返回值:就是功能的结果,由return带给调用者。

16调用方法

A: 调用方法

a: 在main函数中调用方法,让方法执行起来
b: 方法的形参
方法要什么参数我们就给什么类型的参数。
c: 方法的返回值
方法返回什么类型的值我们就用对应的数据类型的变量来接收

17调用方法执行流程

A: 调用方法执行流程

a: 方法的定义是没有顺序的,写在main函数的上边或者下边都可以。

b: 方法的执行,是把实参传递给形参,从而来执行的。

c: 方法只有被调用才会执行。

分类:

后端

标签:

Java

作者介绍

1
1436141288
V1