浙江省建设培训中心的网站,做微商哪个网站有客源,wordpress 精致博客,鲅鱼圈网站在哪做Java系列文章目录 文章目录 Java系列文章目录一、前言二、学习内容#xff1a;三、问题描述四、解决方案#xff1a;4.1 空值与null的区别4.1.1 空值#xff08;Empty Value#xff09;4.1.2 Null 4.2 形参与实参区别 五、总结#xff1a;5.1 学习总结#xff1a; 一、前…Java系列文章目录 文章目录 Java系列文章目录一、前言二、学习内容三、问题描述四、解决方案4.1 空值与null的区别4.1.1 空值Empty Value4.1.2 Null 4.2 形参与实参区别 五、总结5.1 学习总结 一、前言
学习null与空值的区别学习形参与实参
二、学习内容
null与空值 三、问题描述
形参实参混淆null与空值混淆 四、解决方案
4.1 空值与null的区别
4.1.1 空值Empty Value 定义: 空值通常指的是一个有效的值但这个值是不包含任何内容。例如在字符串上下文中空字符串 “” 表示一个长度为零的字符串。 表现形式:
在很多编程语言中空值可以用 “”空字符串、0数字零或其他类型的空对象如空数组 []表示。
数据类型:
空值通常属于特定的数据类型比如空字符串属于字符串类型。
4.1.2 Null 定义: Null 是一个特殊的标记表示没有值或缺失的值。它表示“没有任何对象”或“未知的值”。 表现形式:
null 是一个关键字例如 JavaScript、Java 和 Python使用 None 表示。
数据类型:
Null 通常不是特定类型的值而是一种状态强调变量没有被初始化或没有具体的值。
应用场景
空值可用于表示清空的状态例如用户输入未填充的字段但仍然该字段存在。Null常用于检查变量是否已初始化或特定字段是否存在尤其在数据库和数据结构中很常见。
例子
let str ; // 空字符串
let obj null; // Null值 4.2 形参与实参区别
值传递: 形参的改变不会影响实参。引用传递: 形参的改变可能会影响实参但这通常只适用于可变对象。
Java实际上是值传递但对于引用类型对象实参的引用被传递形参可以通过引用修改对象的内容但如果形参重新指向一个新的对象实参不会受到影响 五、总结
5.1 学习总结 空值是不含内容的有效值 null是未初始化的一种状态 形参如果采用值传递变化不会影响实参 如果采用引用传递且实参是可变对象变化可能会影响实参。 后续有遇到问题再添加 声明如本内容中存在错误或不准确之处欢迎指正。转载时请注明原作者信息麻辣香蝈蝈。