IJ+Openglobus一:环境搭建

本文详细介绍了如何使用ij构建一个基于Openglobus的web应用程序工程,包括新建工程、命名、选择仓库、导入依赖、配置Tomcat服务器以及运行和查看效果。此外,还提供了大牛的源码示例链接供参考。

ij+Openglobus+webApp工程搭建

1、ij新建工程在这里插入图片描述[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p0A9PZty-1680847462578)(null#pic_center)]

2、命名
在这里插入图片描述
3、选择仓库
在这里插入图片描述

4、导入openglobus依赖包
在这里插入图片描述

5、配置Tomcat
6、运行效果
在这里插入图片描述
7、参照大牛源码示例链接:https://gitee.com/BinarySky10/openglobus?_from=gitee_search

你提供的代码是个不完整的 Java 方法 `kii`,其中包含些逻辑问题和语法结构问题。我们来逐行分析这段代码的行为、潜在问题,并给出修复建议。 --- ### ✅ 原始代码(存在逻辑问题): ```java public int kii(int ij) { for (int j = 0; j < ij; j++) { if (ij == 1) { return 1; } bb obj = new bb(); return obj.kii(ij); } return ij += ij - 1; } ``` --- ### ❗问题分析: 1. **无限递归风险**: - `bb obj = new bb(); return obj.kii(ij);` 会调用另个 `kii` 方法(假设 `bb` 类中也有 `kii` 方法),而当前方法本身也是 `kii`,这会导致**无限递归**。 - 如果没有终止条件,程序会抛出 `StackOverflowError`。 2. **for 循环无意义**: - `for` 循环在 `if` 判断和 `return` 语句之后无法循环执行,因为 `return` 会直接退出方法。 - 所以循环体只执行次(如果执行到),或者根本不执行。 3. **逻辑混乱**: - 如果 `ij == 1` 成立,则直接返回 `1`; - 否则创建 `bb` 对象并调用其 `kii(ij)`,然后返回; - 最后的 `return ij += ij - 1;` 实际上永远不会执行(死代码)。 4. **变量命名混乱**: - `ij`、`j`、`kii` 等命名缺乏语义,建议使用更具描述性的名称,如 `n`、`i`、`factorial` 等。 --- ### ✅ 示例修正代码(假设是递归求阶乘) 如果你的意图是递归计算个整数的阶乘,以下是修正后的代码: ```java public class Example { public int kii(int n) { if (n == 1 || n == 0) { return 1; } return n * kii(n - 1); } public static void main(String[] args) { Example example = new Example(); System.out.println(example.kii(5)); // 输出 120 } } ``` --- ### ✅ 如果你确实想调用另个类的方法: ```java class bb { public int kii(int n) { if (n == 1 || n == 0) { return 1; } return n * kii(n - 1); } } public class Example { public int kii(int n) { bb obj = new bb(); return obj.kii(n); } public static void main(String[] args) { Example example = new Example(); System.out.println(example.kii(5)); // 输出 120 } } ``` --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值