中反专题

java在实际开发中反常识bug

目录 1.背景 2.案例 1.包装类型拆箱导致空指针异常 2.switch传入null,导致空指针异常 3.Arrays.asList添加异常 4.转BigDecimal类型时精度丢失 5.除以0不一定抛异常 6.Steam filter后集合修改,会修改原数据 3.完美&评论 1.背景 这篇博客,将列举本人在实际开发中看到的容易出错,反常识的一些代码写法 2.

C语言中反斜杠的作用

反斜杠起到换行作用,用于宏定义和字符串换行。其中宏定义中使用居多。 如果一行代码有很多元素,导致太长影响阅读,可以通过在结尾加\的方式,实现换行,编译时会忽略\及其后的换行符,当做一行处理。 1、在宏定义中,要换行必须使用 \ 结尾。 #define CHECK_ACTION_RETURN(expr) \if (!expr) { \printf(":failed(%d)\n", ret);

c++中反斜杠(\)的不常用的用法

\是行连续的意思,有这个符号,就是下一行是接着上一行的意思,就是下一行和上一行从语法上来说是一行,只是分成了多行来写。上面那个语句等同于写在一行,只是写在一行太长了,不美观,所以用\分割一下子。 例如:#include<stdio.h>#include<stdlib.h>#define STRING "Hello\world\I love U\n"int main(){printf(S