Javaда массивдер нөл болушу мүмкүнбү?
Javaда массивдер нөл болушу мүмкүнбү?

Video: Javaда массивдер нөл болушу мүмкүнбү?

Video: Javaда массивдер нөл болушу мүмкүнбү?
Video: Python! Flattening Nested Lists 2024, Декабрь
Anonim

Ан массив анын мүчөлөрү демейки маанилерине инициализацияланган. int үчүн демейки 0. Объект үчүн бул нөл . А null массив болуп саналат null Array Шилтеме (жылдан бери массивдер шилтеме түрлөрү болуп саналат Java ).

Ошондой эле, сиз массивди null кылып коё аласызбы?

Эгерде сен бар массив бүтүн сандардын жана сен элементти жасоого аракет кыл null сиз аласыз 't кыл arr= нөл ; анткени бүтүн санга айландыруу мүмкүн эмес нөл . Эч нерсе эмес. Биринчи учурда сен 're орнотуу сиздин бардык шилтемелер массивден нөлгө чейин . Экинчи учурда сен 're орнотуу абдан шилтеме массив өзүнө нөл.

Ошо сыяктуу эле, сиз кантип Java'да null колдоносуз? In Java (tm), " нөл " бул ачкыч сөз эмес, бул сөздүн өзгөчө литералы нөл түрү. Аны каалаган шилтеме түрүнө чыгарууга болот, бирок int же логикалык сыяктуу примитивдүү түргө эмес. The нөл литерал сөзсүз түрдө нөлгө ээ эмес. Ал эми аны таштоо мүмкүн эмес нөл ушул түрдөгү өзгөрмөлөрдү териңиз же жарыялаңыз.

Андан кийин, кимдир бирөө суроо бериши мүмкүн, массив нөл же жок экенин кантип текшересиз?

  1. Count функциясын колдонуу: Бул функция массивдеги бардык элементтерди санайт. Эгерде массивдеги элементтердин саны нөлгө барабар болсо, анда ал бош массивди көрсөтөт.
  2. Sizeof() функциясын колдонуу: Бул ыкма массивдин өлчөмүн текшерет. Эгерде массивдин өлчөмү нөлгө барабар болсо, анда массив бош, антпесе массив бош эмес.

Javascriptте текшерүү массивинин нөл же жокпу?

The массив бар болсо текшерсе болот бош колдонуу менен массив . узундук касиети. By текшерүү мүлк бар болсо, анда ал бир экенин текшере алат массив , жана тарабынан текшерүү эгерде кайтарылган узундук 0ден чоң болсо, анда ал массив болуп саналат бош эмес.

Сунушталууда: