这是一个国外大神20多年的经验总结出来的……
“任何可能出错的事情,最后都会出错。”这就是人们为什么喜欢进行“防错性程序设计”的原因。
下面是列出的有用而又偏执的 10 项 Java 编程技巧:
1. 把字符串常量放在前面通过把字符串常量放在比较函数equals()比较项的左侧来防止偶然的 NullPointerException 从来都不是一个坏主意,就像这样:
2025年05月16日
这是一个国外大神20多年的经验总结出来的……
“任何可能出错的事情,最后都会出错。”这就是人们为什么喜欢进行“防错性程序设计”的原因。
下面是列出的有用而又偏执的 10 项 Java 编程技巧:
1. 把字符串常量放在前面通过把字符串常量放在比较函数equals()比较项的左侧来防止偶然的 NullPointerException 从来都不是一个坏主意,就像这样:
2025年05月16日
Java 8,作为Java语言发展史上的一座里程碑,带来了众多令人振奋的新特性。这些新特性不仅极大地提升了开发效率,还让代码变得更优雅、更简洁。今天,我们就来全面剖析Java 8的新特性,无论是初学者还是资深开发者,都能从中受益匪浅。
2025年05月16日
本篇博客我们将介绍Java中的一个关键字——native。
native 关键字在 JDK 源码中很多类中都有,在 Object.java类中,其 getClass() 方法、hashCode()方法、clone() 方法等等都是用 native 关键字修饰的。
2025年05月16日
今天做项目,发现了一个问题,当String作为参数传递的时候,在函数内部改变值对外部的变量值无影响,如下代码:
public static void main(String[] args) {
String str = "11111";
changeStr(str);
System.out.println(str);//输出11111
}
public static void changeStr(String str){
str = "22222";
}
2025年05月16日
在当今数字化的时代,无论是大型企业还是小型创业公司,都离不开高效的数据管理解决方案。MongoDB作为一种NoSQL数据库,以其灵活的数据模型和强大的可扩展性,逐渐成为众多企业的首选。而Java作为一门成熟且广泛使用的编程语言,在与MongoDB的合作中展现了令人瞩目的潜力。本文将带领大家深入了解MongoDB与Java的结合之道,从基础知识到高级技巧,一步步揭开它们高效协作的秘密。
2025年05月16日
Hello大家好!今天咱们聊聊Java8里一个超级实用又好玩的新特性——Lambda表达式。这个小家伙可以说是一场革命性的变革,它让我们的代码看起来更简洁、更优雅,甚至可以说让Java语言焕然一新。
2025年05月16日
作者 | Android 大强哥
责编 | 郭芮
出品 | CSDN 博客
本文将介绍 Java 8 新增的 Lambda 表达式,包括 Lambda 表达式的常见用法以及方法引用的用法,并对 Lambda 表达式的原理进行分析,最后对 Lambda 表达式的优缺点进行一个总结。
2025年05月16日
高阶函数,这个概念听起来很高级,但实际上在Java开发中已经变得越来越常见。它就像一位魔法师,能让我们的代码变得更加简洁和高效。今天,我们就来聊聊Java中的高阶函数,看看这位魔法师是如何施展魔法的。
首先,什么是高阶函数?简单来说,高阶函数就是可以接受函数作为参数,或者返回一个函数的函数。听起来有点绕口,是不是?没关系,我们通过几个例子来具体了解一下。
2025年05月16日
专注于Java领域优质技术,欢迎关注
作者:SnailClimb
Star 的数量统计于 2019-12-29。
Guide 哥大三开始维护的,目前算是纯 Java 类型项目中 Star 数量最多的项目了。但是,本仓库的价值远远(+N次 )比不上像 Spring Boot、Elasticsearch 等等这样非常非常非常优秀的项目。希望以后我也有能力为这些项目贡献一些有价值的代码。
2025年05月16日
本文会以惰性加载为例一步步介绍函数式编程中各种概念,所以读者不需要任何函数式编程的基础,只需要对 Java 8 有些许了解即可。