千家信息网

Java逻辑结构与方法函数是什么

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇内容主要讲解"Java逻辑结构与方法函数是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Java逻辑结构与方法函数是什么"吧!?逻辑结构分支结构i
千家信息网最后更新 2026年11月04日Java逻辑结构与方法函数是什么

本篇内容主要讲解"Java逻辑结构与方法函数是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Java逻辑结构与方法函数是什么"吧!

?逻辑结构

分支结构

if
//格式1if(a){    }//格式2if(a){    }else{    }//格式3if(a){    }else if(b){    }else if(c){    }else{    }

需要注意的是,条件必须是布尔表达式

在C语言中if(1)表示进入执行,在Java中必须是if(true)

C语言中0代表false,非0代表true,但是在java中必须是true或者false

需要注意的else的悬垂问题

int x = 10;int y = 20;if(x==10)    if(y==10)        System.out.println("true");else    System.out.println("false");

我们很容易看见else和第一个if在同一个缩进上,所以什么也不输出?

我们看到输出了false,看来是进入到else和第二个循环是一起的

else和它最近的if在一起

在idea编译器中,敲下回车,自动缩进在第二个if。

switch
switch(整数|枚举|字符|字符串){    case 内容1 : {        内容满足时执行语句;        [break;]    }    case 内容2 : {        内容满足时执行语句;        [break;]    }    default:{        内容都不满足时执行语句;        [break;]    }}

整数和字符很常见,字符串类型好像没有见过,下面给出例子

循环结构

while循环
while(a){    }
for循环
for(a;b;c){    }
do while循环
do{    }while(a);

需要注意的是,do while循环先执行后判断,while先判断后执行

break和continue

两者都是让循环结束,但是不同的是

break会直接结束整个循环

continue结束当前循环,进入下一个循环。

输入输出

输出
System.out.println(data); // 输出一个字符串, 带换行System.out.print(data); // 输出一个字符串, 不带换行System.out.printf(format, data); // 格式化输出,类似C语言中的printf
输入

Java中输入比较复杂

import java.util.Scanner; // 需要导入 util 包Scanner scanner = new Scanner(System.in);System.out.println("请输入你的姓名:");String name = scanner.nextLine();System.out.println("请输入你的年龄:");int age = scanner.nextInt();System.out.println("请输入你的工资:");float salary = scanner.nextFloat();System.out.println("你的信息如下:");System.out.println("姓名: "+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary);sc.close(); // 注意, 要记得调用关闭方法

如果需要多组输入

Scanner sc = new Scanner(System.in);double sum = 0.0;int num = 0;while (sc.hasNextDouble()) {    double tmp = sc.nextDouble();    sum += tmp;    num++;}System.out.println("sum = " + sum);System.out.println("avg = " + sum / num);sc.close();

?方法

Java中的方法实质上就是C语言中的函数。

来一个求和方法

public static int addSum(int n){    int sum = 0;    for(int i=1;i<=n;i++){        sum+=i;    }    return sum;}

方法的重载

public class Main {    public static void main(String[] args) {        int a = 10;        int b = 20;        int ret = add(a, b);        System.out.println("ret = " + ret);        double a2 = 10.5;        double b2 = 20.5;        double ret2 = add(a2, b2);        System.out.println("ret2 = " + ret2);        double a3 = 10.5;        double b3 = 10.5;        double c3 = 20.5;        double ret3 = add(a3, b3, c3);        System.out.println("ret3 = " + ret3);    }    public static int add(int x, int y) {        return x + y;    }    public static double add(double x, double y) {        return x + y;    }    public static double add(double x, double y, double z) {        return x + y + z;    }}

方法的名字都叫 add. 但是有的 add 是计算 int 相加, 有的是 double 相加; 有的计算两个数字相加, 有的是计算三个数字相加.

同一个方法名字, 提供不同版本的实现, 称为方法重载

需要注意的是

  • 方法名相同

  • 方法的参数不同(参数个数或者参数类型)方法的返回值类型不影响重载.

  • 区分的重点是函数名字后面的参数(类型或者数量)

方法的递归

一个方法在执行的过程中自身调用自身的过程就称为递归。

为了避免死循环,递归必须要有中止条件。

到此,相信大家对"Java逻辑结构与方法函数是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

方法 循环 内容 输入 输出 结构 字符 函数 逻辑 参数 字符串 格式 类型 语言 不同 名字 语句 递归 有的是 代表 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 互联网佳科技有限公司 国智互联网科技 互联网科技垄断 无线互联网科技 互联网科技公司做什么 广西拼得多互联网科技有限公司 太原新华互联网科技学校怎么样 移动互联网年度科技创新 杭州壁岐互联网科技有限公司 互联网企业科技类企业如何做账 北京市互联网新科技 东营紫格互联网科技 世界互联网科技成果奖 艺电能源互联网科技有限公司招聘 北京互联网科技类企业分布 北京军民互联网科技公司 互联网科技和医药行业 山东蛋芒互联网科技有限公司 优雇互联网科技有限公司 互联网是不是新科技 互联网科技金融 美国互联网前沿科技 福州新华互联网科技学校 知乎 南山科技园互联网公司有哪些 迪庆互联网科技招生 互联网科技实习生岗位 互联网科技快讯热点 2021世界互联网领先科技成果发布 北京天晋互联网科技有限公司
0