您现在的位置是:首页 > 后台技术 > JavaJava
JAVA空指针的各种情况
第十三双眼睛2019-09-01【Java】人已围观
简介工作之中,经常会遇到报空指针这种情况,也是我遇到过的最多的异常,为了避免不再犯此种错误,特地记录一下。
写代码的过程中,经常会遇到空指针异常,为了避免犯这种错,今天特意记录一下:
1对象为Null,去调用方法,会产生空指针。
public static void main(String[] args) {
String s = null;
s.toString();
}
2一个为null的数,做加减操作
public static void main(String[] args) {
Integer a = null;
System.out.println(a+1);
}
3一个为null的布尔类型变量,进行true或者false的比较
public static void main(String[] args) {
Boolean b = null;
System.out.println(b==true);
}
1对象为Null,去调用方法,会产生空指针。
public static void main(String[] args) {
String s = null;
s.toString();
}
2一个为null的数,做加减操作
public static void main(String[] args) {
Integer a = null;
System.out.println(a+1);
}
3一个为null的布尔类型变量,进行true或者false的比较
public static void main(String[] args) {
Boolean b = null;
System.out.println(b==true);
}
Tags:JAVA 空指针 NullPointerException
很赞哦! ()
随机图文
微服务springcloud(图文)
微服务就是由一系列围绕自己业务开发的微小服务构成,他们独立部署运行在自己的进程里,基于分布式的管理 微服务是一种架构方式: 将单一应用基于业务拆分多个微小服务,他们独立运行 独立部署 每个服务运行在自己计算机进程里面 对于这些服务都是分布式管理。 这种架构是将单个的整体应用程序分割成更小的项目关联的独立的服务。一个服务通常实现一组独立的特性或功能,包含自己的业务逻辑和适配器。各个微服务之间的关联通过暴露api来实现(http)。这些独立的微服务不需要部署在同一个虚拟机,同一个系统和同一个应用服务器中rocketMQ实现消息集群消费(图文)
本节记录如何实现rocketMQ下消息的集群消费springboot实现不同业务的日志打印到不同的文件中(图文)
这几天有个项目的日志信息比较多,需要把不同业务的日志打印到不同的文件中去,今天在公司搞了很久都没搞定,晚上回来搞,终于搞定了,记录一下。java实现websocket(图文)
WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。