java基础知识汇总(三)

打印 上一主题 下一主题

主题 844|帖子 844|积分 2542

PART 1: while循环 双重for循环

1. 循环结构(while循环语句)

基本格式
  1. while(判断条件语句) {
  2.     循环体语句;
  3. }
复制代码
扩展格式
  1. 初始化语句;
  2. while(判断条件语句) {
  3.     循环体语句;
  4.     控制条件语句;
  5. }
复制代码

2. 循环结构(for循环和while循环的区别)


  • for循环和while循环可以等价转换,但仍有小区别:

    • 控制条件语句所控制的变量,在for循环结束后不能访问,while循环可以继续利用。
    • for循环得当针对一个范围判断操纵,while循环得当判断次数不明确的操纵。

3. 循环结构(do…while循环语句)

基本格式
  1. do {
  2.     循环体语句;
  3. }while(判断条件语句);
复制代码
扩展格式
  1. 初始化语句;
  2. do {
  3.     循环体语句;
  4.     控制条件语句;
  5. }while(判断条件语句);
复制代码

4. 循环结构(区别及留意事项)


  • 三种循环语句可以完成相同功能,但有区别:

    • do…while循环至少执行一次循环体。
    • for循环和while循环只有在条件成立时执行循环体。

  • 留意事项:

    • 优先考虑for循环,再考虑while循环,最后考虑do…while循环。
    • 死循环示例:while(true){} 或 for(;;){}

PART 2:跳转控制语句 方法

1. 运算符


  • Java中的goto是保留字,目前不能利用。替代控制语句:break,continue和return。
2. 跳转控制语句(break)


  • 利用场景:switch语句中,循环语句中。
  • 作用:跳出单层循环,跳出多层循环,带标签的跳出。
3. 跳转控制语句(continue)


  • 利用场景:循环语句中。
  • 作用:单层循环中退出本次循环。
4. 跳转控制语句(return)


  • 作用:结束方法,返回方法指定范例的值。
5. 方法概述


  • 将特定功能的代码块定名为方法,进步代码复用性。
5.1. 方法界说及格式
  1. 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
  2.     函数体;
  3.     return 返回值;
  4. }
复制代码
5.2 方法格式的解释说明

方法格式解释


  • 修饰符:用于限定方法的访问范围和特性,如 public, private, static 等。
  • 返回值范例:限定方法执行完毕后返回值的数据范例,如 int, void, String 等。
  • 方法名:方法的名称,需符合Java定名规则,方便在代码中调用。
  • 参数范例:界说调用方法时传入参数的数据范例。
  • 参数名:参数的名称,作为变量在方法体中利用。
  • 方法体:方法的详细实现代码,包含逻辑和操纵。
  • return:用于结束方法执行,并返回一个值给方法的调用者。
方法界说格式示例
  1. 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {
  2.     // 方法体,包含实现逻辑的代码
  3.    
  4.     // 使用return语句返回值,对于void类型的函数,表示结束方法执行
  5.     return 返回值;
  6. }
复制代码
方法特点说明


  • 方法可以没有参数,但必须有返回值范例,纵然返回值范例为 void。
  • 方法名后的小括号内列出所有参数,参数之间用逗号分隔。
  • 方法体是方法的实现部分,包含了方法执行的所有操纵。
  • return 关键字用于从方法返回,可以返回一个值或者什么都不返回(在 void 范例的方法中)。
方法调用示例
  1. // 假设有一个方法名为 `add`,接受两个 `int` 类型的参数,并返回它们的和
  2. int result = add(10, 20);
  3. // 调用方法 `add` 并将结果赋值给变量 `result`
复制代码
6. 有明确返回值的方法调用


  • 保举方式:赋值调用。
7. 方法留意事项


  • 方法不调用不执行,界说时参数用逗号隔开,调用时不用传递数据范例,有返回值的方法要有return带回值。
PART 3:方法的重载

1. 方法重载


  • 答应存在同名方法,只要参数个数或范例不同。
2. 方法重载案例


  • 比较两个数据是否相当,参数范例分别为byte, short, int, long。
PART 4:数组初始化 内存图

1. 数组概述


  • 数组是存储同一种数据范例多个元素的集合。
2. 数组概念


  • 数组既可以存储基本数据范例,也可以存储引用数据范例。
3. 数组的初始化


  • 动态初始化:指定命组长度,系统分配初始值。
  • 静态初始化:指定每个数组元素的初始值。
4. Java中的内存分配


  • 栈存储局部变量,堆存储new出来的东西。
5. 数组的初始化


  • 静态初始化:指定每个数组元素的初始值。
6. 数组操纵常见问题


  • 数组索引越界:ArrayIndexOutOfBoundsException
  • 空指针异常:NullPointerException
7. 二维数组概述


  • 二维数组是元素为一维数组的数组。
8. 二维数组界说格式


  • 格式1:数据范例[][] 变量名 = new 数据范例[m][n];
  • 格式2:数据范例[][] 变量名 = new 数据范例[m][];
  • 格式3:数据范例[][] 变量名 = new 数据范例[][]{{元素…},{元素…},{元素…}};

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

来自云龙湖轮廓分明的月亮

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表