Javascript объявлСниС массива: Array — JavaScript | MDN

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

javascript — Массив-ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π΅ класса Π² js

Вопрос Π·Π°Π΄Π°Π½

Π˜Π·ΠΌΠ΅Π½Ρ‘Π½ 1 Π³ΠΎΠ΄ 8 мСсяцСв Π½Π°Π·Π°Π΄

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π½ 778 Ρ€Π°Π·

Ρ…ΠΎΡ‡Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ массив ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π΅ класса.

1) ΠŸΡ‹Ρ‚Π°Π»ΡΡ Ρ‡Π΅Ρ€Π΅Π· конструктор(пСрСдавая Π΅ΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ массив) ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты массива:

Π’ ΠΈΡ‚ΠΎΠ³Π΅ такая ошибка:

2) НС понял,ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка (ΠΈΠ· ΠΏ1) ΠΈ Ρ€Π΅ΡˆΠΈΠ» ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ массив ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π΅ класса:

Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ такая ошибка:

Π― Π΄ΠΎ этого писал Π½Π° ΠΏΠ»ΡŽΡΠ°Ρ…,Π³Π΄Π΅ ΠΎΡ‡Π΅Π½ΡŒ просто ΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ расличныС private,public поля,ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² конструкторС ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ дСйствия. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· ΠΏΠΈΡˆΡƒ Π½Π° js,ΠΎΠΏΡ‹Ρ‚Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ 0(просто ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ для Π²ΡƒΠ·Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° js)

И Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ понимаю,Ρ‡Ρ‚ΠΎ происходит,ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ поТалуйста!

P. S: писал Π² VsCode ,использовал Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ jshint . ES6 .

Π—Π°Ρ€Π°Π½Π΅Π΅ спасибо!

  • javascript

3

Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Js поля класса ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² конструкторС. Π”Π°, это смотрится странно, Π½ΠΎ это Ρ‚Π°ΠΊ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π½Π°Π΄ΠΎ Π΅Π³ΠΎ Π²Π½Π°Ρ‡Π°Π»Π΅ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ссли Π½ΡƒΠΆΠ½ΠΎ

class Player {
    constructor(initArray) {
        this.array = []; // <--- Π²ΠΎΡ‚ это ΠΏΡ€ΠΎΠΊΠ°Ρ‚ΠΈΡ‚
        for (let i = 0; i < initArray.length; ++i) {
            this.array[i] = initArray[i];
        }
    }
}

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΊΠ°ΠΊ ΠΈ пСрвая Ρ‚Π°ΠΊ ΠΈ вторая ошибка. ΠŸΠ΅Ρ€Π²Π°Ρ — ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ свойство Π½Π΅ Π±Ρ‹Π»ΠΎ объявлСно Π² конструкторС. Вторая — ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ свойства классов нСльзя. Но ΠΌΠΎΠΆΠ½ΠΎ Π² Π²ΠΈΠ΄Π΅ Π³Π΅Ρ‚Ρ‚Π΅Ρ€ΠΎΠ² ΠΈ сСттСров (properties must be methods)

10

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅

РСгистрация Ρ‡Π΅Ρ€Π΅Π· Google

РСгистрация Ρ‡Π΅Ρ€Π΅Π· Facebook

РСгистрация Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ‡Ρ‚Ρƒ

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· рСгистрации

ΠŸΠΎΡ‡Ρ‚Π°

НСобходима, Π½ΠΎ Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ показываСтся

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· рСгистрации

ΠŸΠΎΡ‡Ρ‚Π°

НСобходима, Π½ΠΎ Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ показываСтся

НаТимая Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Β», Π²Ρ‹ ΡΠΎΠ³Π»Π°ΡˆΠ°Π΅Ρ‚Π΅ΡΡŒ с нашими ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ соглашСниСм, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ ΠΎ ΠΊΡƒΠΊΠΈ

Java УнивСрситСт ΠΎΡ‚ JavaRush | ΠŸΠΎΠ»ΡƒΡ‡ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π·Π° 12 мСсяцСв

ΠžΡΠ²ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Java ΠΎΡ‚ уровня β€œΠ½ΠΎΠ²ΠΈΡ‡ΠΎΠΊβ€ Π΄ΠΎ Junior-спСциалиста Π½Π° курсС ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ JavaRush β€” Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ экспСрта ΠΏΠΎ Java Π²Β ΠΌΠΈΡ€Π΅.

Π‘ΠΊΠΈΠ΄ΠΊΠ° 50%

Π“Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅
Π’ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠΈ с мСнторами, практичСскиС домашниС задания, написаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π°Β Java.
Π”ΠΈΠΏΠ»ΠΎΠΌ JavaRush
Научим Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠΌ ваши знания Π΄ΠΈΠΏΠ»ΠΎΠΌΠΎΠΌ, ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ к собСсСдованиям.
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса
ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ состоит ΠΈΠ· 5 ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ + написаниС Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, курс рассчитан Π½Π° Π³ΠΎΠ΄.

Java-программист β€”


вострСбованная профСссия
настоящСго ΠΈ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ

Π‘ΠΎΠ»Π΅Π΅

10 000

вакансий на

  • Бпрос Π½Π°Β Java-программистов высокий и постоянно растСт. БСйчас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Β Β«HHΒ» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ 10β€―000 вакансий в России.
  • Π₯ΠΎΡ€ΠΎΡˆΠΈΠ΅ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ пСрспСктивы. Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²Β β€” ΠΎΠ΄Π½ΠΈ из самых высоких Π²Β ΠΌΠΈΡ€Π΅Β IT.
  • Java-программисту Π΅ΡΡ‚ΡŒ ΠΈΠ·Β Ρ‡Π΅Π³ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎΡ‚ язык ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ в сфСрС финансовых услуг, Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, встраиваСмых систСм, Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, для написания Android-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΒ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ


Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

$600-$1000

Java Junior

Начало

$1400-$3000

Middle Java Developer

ΠžΡ‚ 1 Π³ΠΎΠ΄Π°

$3000+

Senior Java Developer

ΠžΡ‚ 2 Π»Π΅Ρ‚ ΠΈ Π±ΠΎΠ»Π΅Π΅

ΠšΡƒΡ€Ρ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π²Π°ΠΌ, Ссли вы:

Новичок Π²Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Π’Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ свои силы Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. ПошаговоС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ ΠΌΠ΅Π½Ρ‚ΠΎΡ€ΠΎΠΌ, с Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ β€œΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΠΌΠΈ побСдами” ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ обучСния ΠΈ ΡΡ‚Π°Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ спСциалистом.

Выпускник
тСхничСских Π’Π£Π—ΠΎΠ²

Π£ вас Π΅ΡΡ‚ΡŒ Π±Π°Π·Π°, Π½ΠΎ ΠΌΠ°Π»ΠΎ практичСского ΠΎΠΏΡ‹Ρ‚Π°. На курсС Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΈ сами Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ настоящиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. ΠœΡ‹ сдСлаСм ΠΈΠ· вас спСциалиста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ΅Π½ IΠ’-Ρ€Ρ‹Π½ΠΊΡƒ.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ
ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

Π’Ρ‹ ΡƒΠΆΠ΅ ΠΎΠ±ΡƒΡ‡Π°Π»ΠΈΡΡŒ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-курсС JavaRush ΠΈΠ»ΠΈ осваивали Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π³Π΄Π΅-Π»ΠΈΠ±ΠΎ, Π½ΠΎ Π½Π΅ Π΄ΠΎΠ²Π΅Π»ΠΈ Π΄Π΅Π»ΠΎ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°. БистСмноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с Ρ‡Π΅Ρ‚ΠΊΠΎΠΉ Π΄Π°Ρ‚ΠΎΠΉ достиТСния Ρ†Π΅Π»ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΡŽ.

БпСциалист Π² IΠ’,
Π½ΠΎ Π½Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ

Π’Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с трСбованиями Π² этой сфСрС, Π½ΠΎ Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΠΎΠΏΡ‹Ρ‚Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅Ρ‚. ΠœΡ‹ ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ для Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΊ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠΌΡƒ Ρ€Ρ‹Π²ΠΊΡƒ.

Π§Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² курс


β€œJava-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π·Π°Β 15 мСсяцСв”

РСгулярныС занятия с ΠΌΠ΅Π½Ρ‚ΠΎΡ€Π°ΠΌΠΈ β€”
ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌΠΈ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ

2 Ρ€Π°Π·Π° в нСдСлю проходят полуторачасовыС ΠΎΠ½Π»Π°ΠΉΠ½-Π»Π΅ΠΊΡ†ΠΈΠΈ, Π½Π°Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… разбираСтся новая тСория ΠΈΒ Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΡƒΡ‡Π΅Π½ΠΈΠΊΠ°ΠΌ.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹-курсовыС

Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ваТными тСхнологиями ΠΈΒ ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ β€œΠΆΠΈΠ²Ρ‹Π΅β€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ в своС ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ.

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€

CΒ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ занятия Π²Ρ‹Β ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: Π²Β Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² трудоустройствС

ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ JavaRush Π΄ΠΎΠ²Π΅Π΄Π΅Ρ‚ Π΄ΠΎΒ ΠΈΠ΄Π΅Π°Π»Π° вашС Ρ€Π΅Π·ΡŽΠΌΠ΅, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ к поиску подходящих вакансий ΠΈΒ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² Ρ‡Π°Ρ‚Π΅

Java-экспСрты ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ отвСтят ΠΏΠΎ будням Π½Π°Β Π»ΡŽΠ±Ρ‹Π΅ вопросы ΠΏΠΎΒ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Java ΠΈΒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡.

Π”ΠΈΠΏΠ»ΠΎΠΌ ΠΎΠ± ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ курса-профСссии

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ курс JavaRushΒ β€” β€œΠ·Π½Π°ΠΊ качСства” по мнСнию IT-Ρ€Π΅ΠΊΡ€ΡƒΡ‚Π΅Ρ€ΠΎΠ².

ΠŸΠΎΠΌΠΎΡ‰ΡŒ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€Π°

Π”Π΅Π»Π°Π΅Ρ‚ вашС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½Ρ‹ΠΌ, ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π°Β ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ вопросы, дСлится Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ и записями Π²ΠΈΠ΄Π΅ΠΎΠ»Π΅ΠΊΡ†ΠΈΠΉ, Ссли вы их пропустили.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° обучСния

Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ 5 ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с лСкциями, ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ ΠΈ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ: ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ уровня Junior-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

1. Π’Π²ΠΎΠ΄Π½ΠΎΠ΅ занятиС. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ пСрвая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Java

  • ΠΎ java прСимущСствах, области примСнСния
  • ΠΎ JavaRush ΠΈ Java-унивСрситСтС
  • структура ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠ΅Ρ‚ΠΎΠ΄ main
  • sout
  • рассказ ΠΎ сайтС ΠΈ WebIDE

2.

Π Π°Π±ΠΎΡ‚Π° с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΈΠΏΠ° int ΠΈ String
  • сохранСниС тСкста Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π΅Π΅ Π²Ρ‹Π²ΠΎΠ΄ Π² консоль
  • объявлСниС ΠΈ инициализация ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… String
  • ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅
  • элСмСнтарныС матСматичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ° int
  • ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚, Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚
  • конкатСнация
  • Integer.parseInt(), String.valueOf()

3. Знакомство с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΈ Π²Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Знакомство с IDEA

  • Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² памяти
  • хранСния String ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² памяти
  • byte, short, char, long, float, double
  • System.in, Scanner
  • ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Scanner
  • установка IDEA, скачиваниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, скачиваниС JDK (вСрсия 11)
  • установка ΠΏΠ»Π°Π³ΠΈΠ½Π°, рассказ ΠΎ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅

4. Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€

  • if, if-else, if-else-if
  • Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄
  • Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ (Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ if-Ρ‹)
  • Π’ΠΈΠΏ boolean
  • ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния, Π² Ρ‚. Ρ‡. double
  • логичСскиС И, Π˜Π›Π˜, НЕ
  • Ρ‚Π΅Ρ€Π½Π°Ρ€Π½ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€
  • сравнСниС ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² ΠΈ String

5. Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²

  • ΠŸΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°Π΅ΠΌ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²
  • ΠžΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ рассказываСм ΠΏΡ€ΠΎ Ρ„ΠΈΡˆΠΊΠΈ IDEA ΠΈ Ρ‚.ΠΏ.
  • компиляция класса Π² Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ ΠΈΠ· консоли, запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

6. Π¦ΠΈΠΊΠ»Ρ‹

  • ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·
  • while
  • break, continue
  • for
  • do-while
  • сравнСниС Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ², выявлСниС Π³Π΄Π΅ ΠΊΠ°ΠΊΠΎΠΉ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

7. ΠœΠ°ΡΡΠΈΠ²Ρ‹

  • созданиС ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ массивов
  • ΠΎΠ±Ρ…ΠΎΠ΄ массива
  • Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ массивов Π² памяти

8. Π”Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы

  • Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы
  • Π·ΡƒΠ±Ρ‡Π°Ρ‚Ρ‹Π΅ массивы
  • n-ΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы

9. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • объявлСниС ΠΈ Π²Ρ‹Π·ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²
  • ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
  • Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, void
  • ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ доступа
  • Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°
  • ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΌΠ΅Ρ‚ΠΎΠ΄ main

10.

Π Π°Π±ΠΎΡ‚Π° со строками ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Ρ‚Π΅ΠΌΡ‹
  • константы
  • сокрытиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (shadowing)
  • экранированиС символов
  • основныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса String

11. Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²

  • Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹
  • ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ
  • Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ классы для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками: StringBuilder, String.format
  • ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π½Ρ‹ΠΉ класс Arrays

12. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Знакомство с ООП

  • ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹
  • ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
  • ссылочныС Ρ‚ΠΈΠΏΡ‹
  • ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹
  • null
  • знакомство с ООП
  • наслСдованиС

13. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹

  • созданиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (new)
  • конструктор, конструктор ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
  • конструктор с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ
  • порядок Π²Ρ‹Π·ΠΎΠ²Π° конструкторов ΠΏΡ€ΠΈ наслСдовании
  • доступ ΠΊ полям ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (Π³Π΅Ρ‚Ρ‚Π΅Ρ€, сСттСр)
  • hashCode, equals

14. ΠšΠ»Π°ΡΡΡ‹ ΠΈ static

  • статичСскиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
  • сравнСниС статичСских ΠΈ нСстатичСских ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…
  • статичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹
  • порядок ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ использовании конструкторов ΠΈ статичСских Π±Π»ΠΎΠΊΠΎΠ²
  • Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ классы

15.

Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²
  • ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
  • Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° класса

16. Бписки и Generics

  • классы ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈ
  • ArrayList
  • Array VS ArrayList
  • типизация ArrayList (Π΄ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠΈ)

17. ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ

  • иСрархия ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ
  • Set, HashSet
  • iterator, for-each

18. ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ

  • Map, HashMap
  • для ΠΊΠ°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ
  • Collections

19. Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²

  • LinkedList
  • ArrayList VS LinkedList
  • Queue
  • SortedMap, TreeMap

20. Singleton, Enum, switch

  • Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ пСрСчислСния
  • объявлСния Enum
  • Enum — Π»ΡƒΡ‡ΡˆΠΈΠΉ синглтон
  • switch

21. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

  • Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΈ ошибки Π² Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠ΅
  • try-catch
  • иСрархия ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ
  • multicatch
  • throw
  • checked ΠΈ unchecked ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
  • throws

22.

Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
  • finally
  • созданиС своих ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ
  • Throwable
  • stack trace
  • try with resources
  • AutoCloseable

23. Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²

  • ΠžΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
  • Error

24. ΠŸΠΎΡ‚ΠΎΠΊΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°

  • InputStream
  • Reader
  • BufferedReader
  • OutputStream
  • Writer
  • BufferedWriter

25. ΠŸΠΎΡ‚ΠΎΠΊΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. Pattern Decorator

  • ByteArrayInputStream
  • ByteArrayOutputStream
  • ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²

26. ΠŸΠΎΡ‚ΠΎΠΊΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. java.nio

  • io VS nio
  • FileChannel
  • Selector
  • Path
  • Paths
  • Files

27. Π Π°Π±ΠΎΡ‚Π° со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ Π΄Π°Ρ‚ΠΎΠΉ

  • Date
  • DateFormat
  • Calendar
  • LocalDate, LocalTime, LocalDateTime
  • Instant
  • ZonedDateTime
  • DateTimeFormatter

28.

Git. Π˜Ρ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. (ΠšΡ€ΠΈΠΏΡ‚ΠΎ-Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€)

Наши ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ ΠΈΒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

ΠšΡƒΡ€Π°Ρ‚ΠΎΡ€ ΠΌΠ΅Π½Ρ‚ΠΎΡ€ΠΎΠ²

Василий Малик

Team lead ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ программистов JavaRush. ЭкспСрт backend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с базами Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ

Антон Кашников

Java-программист JavaRush, Java-ΠΌΠ΅Π½Ρ‚ΠΎΡ€. ЗанимаСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ тСхнологичСских Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для ΠΎΠ½Π»Π°ΠΉΠ½-обучСния.

ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ

Π ΠΎΠΌΠ°Π½ ΠŸΡ€ΠΈΡ‰Π΅ΠΏΠ°

Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ Π²Β ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ курса.

ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

ПавСл Плинько

Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. ЗанимаСтся ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° JavaRush.

ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Π‘Π΅ΠΌΠ΅Π½Π΅Π½ΠΊΠΎ

Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Π°Π²Ρ‚ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ и практичСских ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² в курсС JavaRush.

Π’Π°ΡˆΠ΅ Ρ€Π΅Π·ΡŽΠΌΠ΅

РСзюмС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ смоТСтС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ IT-Ρ€Π΅ΠΊΡ€ΡƒΡ‚Π΅Ρ€Π°ΠΌ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡΒ ΠΊΡƒΡ€ΡΠ°

Навыки ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ:

  • Java core
  • Multithreading
  • OOP
  • SOLID
  • ΠŸΠ°Ρ‚Π΅Ρ€Π½Ρ‹ (GoF)
  • Maven
  • SQL (MySQL)
  • JDBC
  • Servlets, JSP
  • Tomcat
  • Hibernate
  • JUnit, Mockito
  • log4j
  • ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ RESTΒ API
  • Spring (MVC, Test, Security, JPA)
  • Spring Boot

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ обучСния

ЦСна сСгодня

84$/мСс

ЦСна бСз скидки

168$/мСс

* Π¦Π΅Π½Ρ‹ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Π·Π° вСсь ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ обучСния

Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° курс

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅?

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ заявку, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ свяТСтся с вами ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ Π½Π° Π»ΡŽΠ±Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠ΅ вас вопросы.

Часто задаваСмыС вопросы

Π§Π΅ΠΌ отличаСтся классичСская подписка Π½Π° курс JavaRush ΠΎΡ‚ JavaRush УнивСрситСта

Π’ JavaRush УнивСрситСтС:

  • ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ΄ руководством ΠΌΠ΅Π½Ρ‚ΠΎΡ€ΠΎΠ²
  • занятия проводятся Π² Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…
  • студСнты ΠΏΠΈΡˆΡƒΡ‚ большиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹-курсовыС, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹ΠΌΠΈ тСхнологиями Java, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ
  • Π΅ΡΡ‚ΡŒ рСгулярная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² slack-Ρ‡Π°Ρ‚Π΅, Π³Π΄Π΅ Java-экспСрты ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π½Π° Π»ΡŽΠ±Ρ‹Π΅ вопросы ΠΏΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Java ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡
  • прСдоставляСтся ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² трудоустройствС: ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ JavaRush провСряСт вашС Ρ€Π΅Π·ΡŽΠΌΠ΅, ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ ΠΊ поиску подходящих вакансий ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ
  • По запросам студСнтов ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²Ρ‹ ΠΈ live-сСссии для ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° вопросы ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅
КакиС трСбования ΠΊ ΡƒΡ€ΠΎΠ²Π½ΡŽ студСнта?

JavaRush рассчитан ΠΊΠ°ΠΊ Π½Π° людСй с Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ знаниями Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΈ Π½Π° спСциалистов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ частично Π·Π½Π°ΡŽΡ‚ язык Java, Π½ΠΎ хотят ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π».

Бколько часов Π² нСдСлю Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅?

ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡƒΠ΄Π΅Π»ΡΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 10-12 часов Π² нСдСлю для обучСния Π² унивСрситСтС. Π§Π΅ΠΌ большС, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ курс длится 12 мСсяцСв?

12 мСсяцСв – ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ изучСния Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΈ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² для ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Junior Java Developer. Π’Ρ‹ шаг Π·Π° шагом ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚Π΅ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ ΠΏΠΎΠ΄ руководством Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Java.

НуТно Π»ΠΈ Π·Π½Π°Ρ‚ΡŒ английский для обучСния Π² Java УнивСрситСтС?

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ свободного владСния английским языком, Π½ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ знания понадобятся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π½Π°ΠΉΡ‚ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ Π½Π° английском языкС.

Как Π²Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚Π΅ с трудоустройством?

ПослС прохоТдСния курса Ρƒ вас Π±ΡƒΠ΄ΡƒΡ‚ всС ΡˆΠ°Π½ΡΡ‹ ΡƒΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² качСствС Junior Java Developer, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ знания ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ для этой ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ JavaRush ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… спСциалистов ΠΊ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ собСсСдования.

МоТно Π»ΠΈ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ помСсячно?

Π•ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ помСсячной ΠΎΠΏΠ»Π°Ρ‚Ρ‹ обучСния. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ составит 7900 Ρ€ΡƒΠ±/105 USD/92 Π΅Π²Ρ€ΠΎ/2800 Π³Ρ€Π½ Π² мСсяц.

На ΠΊΠ°ΠΊΡƒΡŽ Π—ΠŸ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ послС прохоТдСния JavaRush УнивСрситСта?

Π‘Ρ€Π΅Π΄Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π° для Java Junior ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΄ΠΎ $1000, для Middle Java Developer – ΠΎΡ‚ $1400, Π° для Senior Java Developer – ΠΎΡ‚ $3000.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠ½Π΅ Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ ваш курс?

JavaRush β€” Π³Π»Π°Π²Π½Ρ‹ΠΉ экспСрт ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Java Π² ΠΌΠΈΡ€Π΅ Π½Π° протяТСнии 9 Π»Π΅Ρ‚. Java ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° IT-спСциалистов, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с этим языком β€” наша ΠΊΠ»ΡŽΡ‡Π΅Π²Π°Ρ спСциализация.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° нашСго УнивСрситСта Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π° ΠΈ ΠΎΠΏΡ‹Ρ‚Π° тысяч выпускников JavaRush.

ΠœΠ΅Π½Ρ‚ΠΎΡ€Ρ‹ пошагово знакомят студСнтов с тСорСтичСской Ρ‡Π°ΡΡ‚ΡŒΡŽ изучСния Java ΠΈ рСгулярно Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π² Ρ‡Π°Ρ‚Π°Ρ… для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ вопросов ΠΈ нСдопонимания.

ΠšΡƒΡ€Ρ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ мноТСством Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΉ примСнСния Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Java Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ для закрСплСния ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΈ использования Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Π­Ρ‚ΠΎ 1200 Π·Π°Π΄Π°Ρ‡ с автоматичСской ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΌΠΈΠ½ΠΈ-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля ΠΈ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² своС ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ.

ΠžΠΏΠ»Π°Ρ‚Π° Π·Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ производится помСсячно, Ρ‡Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ для планирования своСго Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π°.

Как ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ массив Π² Java: основы

Java β€” это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ всС Π² Π½Π΅ΠΌ являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΎΡ‚ классов Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Π΄Π°ΠΆΠ΅ массивов. ΠœΠ°ΡΡΠΈΠ²Ρ‹ β€” это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ мСняСт способ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ сгруппированы.

Π’ этом постС Π±ΡƒΠ΄Π΅Ρ‚ рассказано ΠΎΠ± ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ массива ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способах Π΅Π΅ выполнСния. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… синтаксис ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ массива с использованиСм ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ прСдостСрСТСниях ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ массива с использованиСм ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· обсуТдаСмых ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ².

Π‘Π΅Π· Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… ΠΏΡ€ΠΎΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠΉ приступим.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ массив Java?

Π’ любом языкС программирования массив прСдставляСт собой Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…, хранящихся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π­Ρ‚Π° пСрСмСнная массива состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, хранящихся вмСстС для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ использования. ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ Π² Java ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠΌ цСлям, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ тСкстовых строк, чисСл, логичСских Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… массивов.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ массива ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ индСкс для отслСТивания ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π² Π½Π΅ΠΌ. ИндСкс элСмСнта зависит ΠΎΡ‚ Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² массивС, Π° массивы Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ индСксы с нуля. РасполоТСниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π½Π° ΠΎΠ΄Π½ΠΎ число Π²Ρ‹ΡˆΠ΅ Π΅Π³ΠΎ индСкса. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² массивС ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ индСкс, Π²Ρ‚ΠΎΡ€ΠΎΠΉ β€” Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈ Ρ‚. Π΄.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ обсудили ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ массивах, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΈΡ… ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Java Initialize Array

Π’ Java сущСствуСт нСсколько способов ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ массивов; ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ‚ свой собствСнный синтаксис ΠΈ связанныС с Π½ΠΈΠΌ ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠΈ. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°, ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ совСты ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ нСдопустимых ошибок ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ массив.

ОбъявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ массива Java

НаиболСС простой синтаксис объявлСния массива Java ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½ΠΈΠΆΠ΅. Однако стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ объявлСниС массива Π² Java Π½Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ массив.

Ρ‚ΠΈΠΏ_Π΄Π°Π½Π½Ρ‹Ρ…[] имя_массива;

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ синтаксис состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π²Π°ΠΆΠ½Ρ‹Ρ… частСй; ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ — это Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π΅ΠΌ для Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² массивС. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ допустимых Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…: int , char , String ΠΈ Boolean , ΠΈ это лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ….

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки β€” [] β€” ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ пСрСмСнная Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ массива. НаконСц, послСдняя Ρ‡Π°ΡΡ‚ΡŒ β€” arrayName β€” просто имя массива.

ОбъявлСниС ΠΈ инициализация массива

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹ΠΉ массив Π² своСм ΠΊΠΎΠ΄Π΅, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅Π³ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ; здСсь начинаСтся самоС интСрСсноС. Π•ΡΡ‚ΡŒ нСсколько способов ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ массив; Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова . Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ объявлСния ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ массива ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

БинтаксичСская Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Π΅ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ слова для ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, синтаксис ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ синтаксису ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ массива ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

1.
Массив ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
 
int[] nums = new int[5];

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ массив ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΡΡ‚ΡŒΡŽ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ значСниями int . Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ отличаСтся Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ для объявлСния массива. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ массив Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡΡ‚ΡŒ Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ массива с использованиСм ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова new Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ ошибки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ массива.

2.
Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Массив
 
String[] strArr = new String[4];

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ массива ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° описанной Π²Ρ‹ΡˆΠ΅, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… выглядят ΠΈΠ½Π°Ρ‡Π΅, Ρ‡Π΅ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…. Π’Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ объявлСния ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ массива Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Массив Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠ· Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… String , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π²Π΅Π½ null.

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ массив послС объявлСния

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ массив ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅ Π² своСм ΠΊΠΎΠ΄Π΅. Бинтаксис ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ процСсс ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π° этапа. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ объявлСнии массива Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ значСния.

 
/* ΠžΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ */
int[] array;

/* Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ */
array = new int[5];

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ массива послС Π΅Π³ΠΎ объявлСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово new , ΠΈΠ½Π°Ρ‡Π΅ это ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ нСпрСдсказуСмому повСдСнию ΠΈΠ»ΠΈ ошибкС.

ΠœΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив Π² Java

Π’ Java ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы. Π­Ρ‚ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ являСтся Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌΠΈ массивами. ВмСсто этого ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой массивы, содСрТащиС массивы, Ρ‚Π°ΠΊΠΆΠ΅ извСстныС ΠΊΠ°ΠΊ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ массивы. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ синтаксиса ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива Π½ΠΈΠΆΠ΅.

 
int[][] mdNums = new int[2][];

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : ΠŸΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ массива Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибки.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· массивов Π² ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ массивС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ индСкс, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ для массива. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈ со стандартным массивом Π² Java, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всю структуру массива, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² своСм ΠΊΠΎΠ΄Π΅.

 
mdNums[1] = Π½ΠΎΠ²Ρ‹ΠΉ int[3];

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ массив Java с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сокращСнного синтаксиса

Java Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт сокращСнный синтаксис для объявлСния ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ массива, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ объявлСниС ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ массивов Π² вашСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии. Π­Ρ‚ΠΎΡ‚ синтаксис Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° этот синтаксис Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ ΠΊΠΎΠ΄Π°.

 
int[] nums = {1,2,3};

Π’ сокращСнном синтаксисС создаСтся массив, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ сразу ΠΆΠ΅ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ значСния; Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки, ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚Ρ‹Π΅ Π²ΠΎΠΊΡ€ΡƒΠ³ чисСл, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ значСния Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠ°ΠΊ элСмСнты массива. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ массив β€” nums β€” Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… элСмСнтов массива со значСниями ΠΎΠ΄ΠΈΠ½, Π΄Π²Π° ΠΈ Ρ‚Ρ€ΠΈ β€” с индСксами ноль, ΠΎΠ΄ΠΈΠ½ ΠΈ Π΄Π²Π°.

НаконСц, сокращСнный синтаксис для ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½. Однако ΠΈ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ свои ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠΈ. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ массив Π±Ρ‹Π» ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‡Ρ‚ΠΎ называСтся симмСтричной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ. Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ это массив, содСрТащий массивы. ΠŸΡ€ΠΈ Π΅Π³ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ваши значСния Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ½ΡΡ‚ΡŒ этот синтаксис, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° Π½ΠΈΠΆΠ΅.

 
int[][] mdNums = ;

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ создаСт массив, содСрТащий Π΄Π²Π° массива, ΠΎΠ΄ΠΈΠ½ с двумя значСниями ΠΎΠ΄ΠΈΠ½ ΠΈ Π΄Π²Π°, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ с трСмя значСниями ΠΎΠ΄ΠΈΠ½, Π΄Π²Π° ΠΈ Ρ‚Ρ€ΠΈ.

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с использованиСм массивов Java Π² вашСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии

Π’ этом постС Π²Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΡƒΠ·Π½Π°Π»ΠΈ ΠΎ массивах. Π’Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ нСсколько способов ΠΈΡ… создания ΠΈ синтаксис ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ·Π½Π°Π»ΠΈ ΠΎ нСдостатках ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΈ ΡƒΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ синтаксичСских ошибок Π² вашСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ своС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ массивов, создавая нСсколько Π²ΠΈΠ΄ΠΎΠ² массивов для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π΄Π΅Π»Π°Π΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΌ.

Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² TypeScript?

Часто Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ TypeScript Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, этого Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ.

Π’ TypeScript для опрСдСлСния массива ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ ΠΈΠ»ΠΈ интСрфСйс.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнный Ρ‚ΠΈΠΏ.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнный Ρ‚ΠΈΠΏ Array.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ typeof.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΠ΄Π°.

Π”Π°Π²Π°ΠΉΡ‚Π΅ приступим 😎.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ страницы

  1. РСшСниС β„–1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ ΠΈΠ»ΠΈ интСрфСйс
  2. РСшСниС β„– 2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнный Ρ‚ΠΈΠΏ
  3. РСшСниС β„–3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнный Ρ‚ΠΈΠΏ Array
  4. РСшСниС β„– 4. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ typeof
  5. ПослСдниС мысли

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² TypeScript, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° И ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² массив. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, массив смоТСт ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ этого ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

РСшСниС β„–1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ ΠΈΠ»ΠΈ интСрфСйс

Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² β€” ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΈΠ»ΠΈ интСрфСйс, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ структурС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° массива. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ массива, содСрТащСго ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π² массив созданного Ρ‚ΠΈΠΏΠ° (ΠΈΠ»ΠΈ интСрфСйса).

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ .

 ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст  интСрфСйс IPerson {
    имя: строка;
    возраст: число;
}
постоянныС люди: IPerson[] = [
    {
        возраст: 27,
        имя: 'Вим'
    },
    {
        возраст: 28,
        имя: 'Π‘ΠΎΠ±'
    }
]  

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΌΡ‹ создаСм интСрфСйс IPerson, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для опрСдСлСния Ρ‚ΠΈΠΏΠ° массива.

РСшСниС β„–2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнный Ρ‚ΠΈΠΏ

Если Π²Ρ‹ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, содСрТащийся Π² массивС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ встроСнный Ρ‚ΠΈΠΏ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ .

 машинопись  const people: { name: string; возраст: число; "="
    {
        возраст: 27,
        имя: 'Вим'
    },
    {
        возраст: 28,
        имя: 'Π‘ΠΎΠ±'
    }
]  

Однако этим ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ, Ссли Ρ‚ΠΈΠΏ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° содСрТит мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… свойств.

✨ Π₯ΠΎΡ€ΠΎΡˆΠΎ Π»ΠΈ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ TypeScript? ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ наш Π½ΠΎΠ²Ρ‹ΠΉ тСст TypeScript Π‘Π•Π‘ΠŸΠ›ΠΠ’ΠΠž! ✨

РСшСниС β„–3 β€” Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнный массив Ρ‚ΠΈΠΏΠ°

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² TypeScript β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ встроСнный Ρ‚ΠΈΠΏ Array.

Π’ΠΈΠΏ Array ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ структуру ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, содСрТащСгося Π² массивС.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ .

 машинопись  const people: Array<{ name: string; возраст: число; }> = [
    {
        возраст: 27,
        имя: 'Вим'
    },
    {
        возраст: 28,
        имя: 'Π‘ΠΎΠ±'
    }
]  

НСкоторыС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Array вмСсто [] ΠΈΠ·-Π·Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ описания.

РСшСниС β„–4. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ typeof

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ опрСдСлСния массива ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° typeof TypeScript.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ .

 машинопись  const item1 = {
    возраст: 27,
    имя: 'Вим'
};
константный элСмСнт2 = {
    возраст: 28,
    имя: 'Π‘ΠΎΠ±'
};
const people: Array = [
   ΠΏΡƒΠ½ΠΊΡ‚1,
   ΠΏΡƒΠ½ΠΊΡ‚2
];  

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° typeof ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ структуру ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΅Π΅ Ρ‚ΠΈΠΏΡƒ Array.

ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *