@($null) is an array with a single $null element (hence the Count property is 1). Likewise @($null,$null).Count is 2, and @().Count is 0. Keep in mind that @($null) emits $null to the pipeline, so the Count property returned from @($null) | Measure-Object will be 0.
$null). It's not empty.@().Countreturns zero.