要么死,要么Java

面试的时候人家问我为什么要搞技术

这几天我也在想这个问题

是不是真的要走技术路线

我做了七年的互联网和电商,java的背景只有7个月,从简历上看电商的确优于java

今天试着看看招聘网站上的电商类职位,只有一个感觉就是恶心

淘宝店深深的伤了我的心,一个人自己的店铺都开不好,还能去帮别人打理电商吗

就像自己的小孩养死了,再去给别人的小孩做保姆吗

我做不到

此生不会再碰电商

要么死,要么出去上班搞java

找不到java的工作我就在家里死宅一辈子

### Java实现判断三个字段全为空或全不为空的逻辑 在Java中,可以通过`StringUtils`工具类(来自Apache Commons Lang库)来简化字符串判空操作。以下是具体的代码实现: #### 方法说明 1. 使用`StringUtils.isEmpty()` 或 `StringUtils.isBlank()` 判断字符串是否为空。 2. 定义两个条件: - **全为空**:所有字段均满足`isEmpty`或`isBlank`条件[^1]。 - **全不为空**:所有字段均不满足`isEmpty`或`isBlank`条件[^1]。 #### 实现代码 ```java import org.apache.commons.lang3.StringUtils; public class FieldValidator { /** * 验证三个字段要么全为空,要么全不为空 * * @param field1 字段1 * @param field2 字段2 * @param field3 字段3 * @return 如果符合条件返回true,否则返回false */ public static boolean validateFields(String field1, String field2, String field3) { boolean allEmpty = StringUtils.isEmpty(field1) && StringUtils.isEmpty(field2) && StringUtils.isEmpty(field3); boolean allNotEmpty = !StringUtils.isEmpty(field1) && !StringUtils.isEmpty(field2) && !StringUtils.isEmpty(field3); return allEmpty || allNotEmpty; } public static void main(String[] args) { // 测试案例 System.out.println(validateFields(null, null, null)); // 输出: true (全为空) System.out.println(validateFields("value", "value", "value")); // 输出: true (全不为空) System.out.println(validateFields("", "", "")); // 输出: true (全为空) System.out.println(validateFields("value", null, "value")); // 输出: false (部分为空) } } ``` #### 代码解析 - **StringUtils.isEmpty()**: 检查字符串是否为`null`或长度为0。 - **逻辑运算符**: - `&&`: 表示所有字段需同时满足某一条件。 - `||`: 表示两种情况之一成立即可。 - **测试覆盖**: - 提供多种输入场景验证函数行为的一致性和准确性。 --- ### 注意事项 1. 若未引入`org.apache.commons.lang3.StringUtils`,可手动编写类似的判空方法[^3]。 2. 对于更复杂的校验逻辑,可以封装到工具类中以便复用。 ---
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值