java学习006

mac2026-03-29  6

昨日回顾

流程控制

1.顺序结构

2.分支/选择结构

if--else switch--case

3.循环结构

for(初始化部分;条件部分;迭代部分){ 循环部分; } 循环部分可以嵌套任何语句/结构。 如果在一些特殊条件下要结束循环,使用break。break结束当前循环;continue结束本次循环,继续下次循环。 **多层循环**,在多层循环中,break只能结束当前所在层的循环,如果要跳出多层循环,可以使用标记。 初始化部分; while(条件){ 循环部分; 迭代部分; }

while和for的区别:

1.循环变量的生命周期。 2.使用的场景不同:for使用在循环界限较明确的情况;while用在用户循环界限不明确的情况。

do…while

do 循环部分; }while(条件);

do…while和while的区别

在相同条件下,如果不满足条件,while一次都不执行; do...whlile至少执行一次。 while先判读后执行; do...while先执行后判断。

java学习006

1.高级工具eclipse

因为之前已用过,不做详解。主要找到自己安装的jdk即可。 常用快捷键 public class HelloWorld { public static void main(String[] args) { // ctrl + /注释当前行,取消也是 /* * ctrl + shift + / 多行注释 * Ctrl + D 删除当前行 */ System.out.print(); } }

2.数组

2.1概念

数组(Array),是多个相同类型数据按一定顺序排列 的集合,并使用一个名字命名,并通过编号的方式 对这些数据进行统一管理

2.2存储数据:

变量:每一个变量,只能存储一种类型的数据 int i = 10; 数组:可以存储同种类型的多个数据 分类一:一维数组 二维数组 多维数组 分类二:基本数据类型元素的数组、引用数据类型元素的数组(即对象数组)

2.3数组的常见概念

数组名 下标(或索引) 元素 数组的长度

2.4数组:引用类型

数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。

对于数组元素的引用:通过角标引用

arr[0] = 10;//对数组的0号元素赋值 arr[1] = 20; arr[3] = 11; // 数组的取值 int a = arr1[0]; int b = arr1[1]; System.out.println(a +"---"+b); int c = arr[0]; int d = arr[1]; System.out.println(c +"---"+d); // 在使用数组的时候 需要注意的问题 //arr[10] = 100;//ArrayIndexOutOfBoundsException(数组越界错误) int e = arr[9]; System.out.println(e);// int f = arr[10];

问题:使用时不能超出数组的下标的范围下标范围 : 0 ---- 数组长度 - 1

数组存在默认值: 整型(byte short int long)的默认值:0 浮点型(float double):0.0 字符型:空格 boolean:false

2.5一维数组的使用

2.5.1一维数组的声明

声明方式:type var[] 或 type[] var;

int a[]; int[] a1; double b[]; String[] c; //引用类型变量数组 *Java语言中声明数组时不能指定其长度(数组中元素的数), 例如: int a[5]; //非法*

2.5.2初始化

动态初始化:数组声明且为数组元素分配空间与赋值的操作分开进行

int[] arr = new int[3]; arr[0] = 3; arr[1] = 2; arr[2] = 1; String names[]; names = new String[3]; names[0] = "张三"; names[0] = "李四"; names[0] = "王麻子";

静态初始化:在定义数组的同时就为数组元素分配空间并赋值。

int arr[] = new int[]{3,2,1}; 或 int arr[] = {3,2,1}; String names[] = {"张三","李四","王麻子"};

3.普通for语句与增强for语句

for(int i=0;i<arr.length;i++)//普通for语句 System.out.println(arr[i]); for(int i : arr) //增强for语句 System.out.println(i); for(String str : names) //增强for语句,适用于对整个数组所有元素的遍历 System.out.println(str); 增强for语句,适用于对整个数组所有元素的遍历,无法精确控制元素的索引 普通for语句没有限制。

4.方法

4.1定义

方法:指完成特定功能的代码块。 定义形式: 方法的访问修饰符 方法返回值类型 方法名称(方法形参类型 参数名称(多个参数使用逗号分隔)){ 方法体:方法完成功能的代码; } 方法定义的时候 所定义的形参称为形式参数 简称形参 当使用方法的时候 传入的参数 称为实际参数 简称实参

4.2方法的返回值:

有返回值 确定返回值类型,可以是基本类型,也可以是引用类型;需要在方法体最后使用return语句来返回对应类型的变量或者数据; 无返回值 void;

形参也分为有和没有。

4.3方法的使用

方法需要调用才可以执行,除main方法,其他方法都必须调用才能执行。
最新回复(0)