Java杂乱无章-判断为空的编码规范
Java杂乱无章-判断为空的编码规范
Test类
public class Test {private int userId;private String userName;public int getUserId() {return userId;}public void setUserId(int userId) {this.userId = userId;}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}
}
Demo
public class Demo {public static void main(String[] args) {Test test = new Test();System.out.println("start");
// //空指针异常
// if (test.getUserName().equals("")) {
// System.out.println("userName为空");
// }
//
// // 正常运行,但返回不是想要的数据
// if ("".equals(test.getUserName())) {
// System.out.println("userName为空");
// } else {
// System.out.println("userName不为空");
// }
//
// // 正常运行,但当userName为""的时候,返回不是想要的数据
// if (null == test.getUserName()) {
// System.out.println("userName为空");
// } else {
// System.out.println("userName不为空");
// }/** 当我们对一个值或者对象的属性判空时,必选先判断null再判断""* 注意,如果是get方法取值时,必须将null与""放至前面进行判断*/// 正常运行if (null == test.getUserName() || "".equals(test.getUserName())) {System.out.println("userName为空");} else {System.out.println("userName不为空");}System.out.println("end");}
}
项目过程中遇到的小问题,在此记录。
Java杂乱无章-判断为空的编码规范相关推荐
- java入职学习一之编码规范
编码规范 好的编码规范可以尽可能的减少一个软件的维护成本,并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护. 好的编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的 ...
- java 多态判断非空_跳槽涨薪季面试题之java基础(一)
点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] 为迎接金九银十跳槽涨薪季,小编汇总了java精编版面试题,大概从java基础.java8特性.多线程.spring.springboot. ...
- java 多态判断非空_收藏Java 面试题全梳理
脚本之家 你与百万开发者在一起 来源 | Java建设者(ID:javajianshe) 作者 |cxuan 如若转载请联系原公众号 Java 基础篇 Java 有哪些特点 并发性的:你可以在其中执行 ...
- java 多态判断非空_Java 面试知识点解析基础知识
文本公众号来源: 我没有三颗心脏作者: 我没有三颗心脏 (一)Java 基础知识点 1)面向对象的特性有哪些? 答:封装.继承和多态(应要多算一个那就是抽象) 封装是指将对象的实现细节隐藏起来,然后通 ...
- java 多态判断非空_Java核心技术(四):继承
本章目录: 一.类.超类和子类 1.多态 2.动态绑定 3.阻止继承:final类和方法 4.抽象类 5.访问修饰符总结 二.Object类:所有类的父类 1.equals方法 2.hashcode方 ...
- java 多态判断非空_重拾JavaSE基础——多态及其实现方式
今天是比较抽象的多态,希望能给大家带来帮助 主要内容 多态 为什么使用多态 多态的形式 多态的概念 多态的劣势 多态存在的必然条件 类型转换 多态的实现原理 多态的分类 运行时多态的形式 实现原理 常 ...
- java 多态判断非空_Java多态性理解
Java中多态性的实现 什么是多态 面向对象的三大特性:封装.继承.多态.从一定角度来看,封装和继承几乎都是为多态而准备的.这是我们最后一个概念,也是最重要的知识点. 多态的定义:指允许不同类的对象对 ...
- java 多态判断非空_Java 多态
父类的属性变量(例如变量 int a)可以被继承,同时在子类中也会同时继承该变量(super.int a,继承的变量),子类中也可以再次声明一个同名(可以同类型)的变量(double a,自己声明的同 ...
- android程序安全编码向导,Android安全编码规范
Android安全编码规范可分为Android平台上特有的(Android-Only).C.Java三个方面的安全编码规范. Android-Only 敏感信息不要保存到外部存储中,除非做了加密. 外 ...
最新文章
- Android踩坑日记:RecyclerView中EditText和ImageView的ViewHolder复用坑
- 【转】Java删除文件夹和文件
- php数组有没有类似next方法,PHP 数组current跟next用法
- 深入理解JVM(第二版读书笔记)
- Bailian3260 赛手查询【排序】
- pip更新升级后Import Error:cannot import name main及pip安装包后出现环境错误拒绝访问...
- Vue使用Mint-ui的Popup, Picker组件报错问题
- CVPR 2021 Visual Transformer 论文合集(附20篇推荐必读ViT论文)
- STM32F4 USB3300 fs/hs uvc实现ov2640的图像传输和静态图片
- 王文京:纵横30年,阵阵桂花香
- python是低级语言吗_低级语言和高级语言的区别
- 等额本金等额本息计算器
- 全民免费wifi斗法中
- 合天网安实验室CTF-基础50-0x01
- astar插件下载 就行_PS模拟下雨插件下载 一键为照片添加下雨效果 小伙伴们收货啦...
- STM32 串口 FIFO
- 手把手教你从0开始搭建个人博客,东半球最详细的保姆级博客搭建部署教程 | 程序员人手必备个人博客网站
- 为李化奎老师画《沙枣树》题
- 数据库 蚂蚁_蚂蚁集团把夺得世界第一数据库的 OceanBase 独立公司化
- [笔记分享] [SCons] SCons工具之Manipulation