Как да напишете първата си програма с Java

Автор: Monica Porter
Дата На Създаване: 15 Март 2021
Дата На Актуализиране: 27 Юни 2024
Anonim
Создание игры «Сапёр» на Java
Видео: Создание игры «Сапёр» на Java

Съдържание

Java е обектно-ориентиран език за програмиране, въведен от Джеймс Гослинг през 1995 г. Тоест, той представлява понятия като "обект" и "поле" (които са свойства, които описват обекта). Java е език „напишете едно място, стартирайте някъде другаде“: той е проектиран да работи на всяка платформа, която има Java Virtual Machine (JVM). Като многоезичен език за програмиране, Java е доста лесна за научаване и разбиране за начинаещи. Тази статия е първоначално въведение в програмирането на Java.

Стъпки

Метод 1 от 3: Напишете първата си Java програма

  1. За да започнете програмирането с Java, трябва да настроите вашата работна среда. Много програмисти използват интегрирана среда за разработка (IDE), като Eclipse и Netbeans, за програмиране на Java. Все пак можете да пишете и компилирате Java програми без тях.

  2. Всяка програма, подобна на Notepad, е достатъчна за програмиране с Java. Консервативните програмисти понякога предпочитат да използват текстови редактори, които са в терминал, като vim и emacs. Sublime Text е добър текстов редактор, който може да се инсталира както на компютри с Windows, така и на машини, базирани на Linux (Mac, Ubuntu и др.). Това е и редакторът, използван в това ръководство.
  3. Уверете се, че Комплект за разработка на софтуер за Java инсталиран. Ще ви е необходим, за да компилирате програмата.
    • На компютри с Windows, ако променливите на средата не са правилни, може да има грешка при стартиране javac. Моля, вижте статията за това как да инсталирате Java Software Development Kit, за да избегнете тази грешка.
    реклама

Метод 2 от 3: Програма Hello World


  1. Първо ще създадем програма, която отпечатва думите „Hello World."В текстовия редактор създайте нов файл и го запишете като" ChaoThegioi.java ". ChaoThegioi е името на вашия клас и това име на клас трябва да съвпада с името на файла.
  2. Декларирайте основния клас и метод. Основен метод public static void main (String args) е методът, който ще бъде изпълнен при стартиране на програмата. Декларацията е еднаква във всички Java програми.

  3. Напишете кода с думите „Hello World.
    • Нека да разгледаме компонентите на този команден ред:
      • System казва на системата да направи нещо.
      • out казва на системата, че ще направим нещо с изхода.
      • println означава "линия за печат" и заедно с това искаме системата да отпечата ред на изхода.
      • Външни скоби („Hello World.“) Показва метода System.out.println () взема един параметър и в този случай това е String "Здравей свят."
    • Имайте предвид, че в Java има няколко правила, които трябва да следваме:
      • Винаги завършвайте с точка и запетая.
      • Java разграничава главни и малки букви. Следователно, за да избегнете грешки, трябва да напишете името на метода, името на променливата и името на класа в правилния случай.
      • Частният кодов блок на определен метод или цикъл е затворен в къдрави скоби.
  4. Обединяване. Вашето последно предаване Hello World трябва да изглежда така:
  5. Запазете файла и отворете вашия команден ред или интерпретатор на терминал. Придвижете се до папката, в която сте запазили ChaoThegioi.java и напишете javac ChaoThegioi.java. Този код ще каже на компилатора на Java, че искате да компилирате ChaoThegioi.java. Ако има грешки, компилаторът ще ви каже къде сте го направили. Ако няма грешки, тогава не трябва да има съобщения от компилатора. Сега, погледнете директорията ChaoThegioi.java, ще видите ChaoThegioi.class. Това е Java файлът, който използвате за стартиране на вашата програма.
  6. Стартирайте програмата. И накрая, трябва да стартираме програмата! В командния ред или терминала въведете java ChaoThegioi. Този код казва на Java, че искате да стартирате класа ChaoThegioi. Думите „Здравей, свят“. ще се появи на екрана на вашия монитор.
  7. Поздравления, написахте първата си Java програма! реклама

Метод 3 от 3: Вход и изход

  1. Сега ще разширим програмата Hello World, за да получим въвеждане от потребителя. В тази програма отпечатахме низ от символи, които могат да бъдат прочетени от потребителя. Интерактивната част на програмата обаче се състои в това, че потребителят ще я въведе. Сега ще разширим програмата, ще помолим потребителя да въведе име и след това да му изпратим конкретен поздрав.
  2. Влезте в клас на скенер. В Java можете да получите достъп до редица вградени библиотеки. За да ги използваме обаче, трябва да ги импортираме в програмата. Една от тези библиотеки е java.util, която съдържа обекта Scanner, от който се нуждаем, за да получим информация от потребителя. За да влезем в клас Scanner, добавяме следния ред в началото на програмата.
    • Този команден ред казва на програмата, че искаме да използваме обекта Scanner, наличен в пакета java.util.
    • За достъп до всеки обект в пакета java.util, просто трябва да напишем импортиране на java.util. *; в началото на шоуто.
  3. В основния метод създайте нов екземпляр на обекта Scanner. Java е обектно-ориентиран език за програмиране, така че представлява концепциите за използване на обекти. Скенерът е пример за обект с полета и методи. За да използваме класа Scanner, трябва да създадем нов обект Scanner - ще можем да добавяме полета и да използваме неговите методи. За целта пишем:
    • userInputScanner е името на току-що създадения обект на скенера. Имайте предвид, че това име е написано във формата CamelCase (т.е. думите се пишат на ред, първата буква на всяка дума се пише с главни букви) - това е конвенцията за наименуване на променливи в Java.
    • Ние използваме оператори new за създаване на нов екземпляр на обект.В този случай създадохме нов екземпляр на обекта Scanner чрез писане нов скенер (System.in).
    • Обектът Scanner получава параметър, указващ какво да сканира. В този случай влизаме System.in като параметър. System.in иска от програмата да сканира входа от системата, който е входът, който потребителят ще въведе в програмата.
  4. Помолете потребителя да въведе информация. Ще трябва да помолите потребителя да знае кога да напише нещо на екрана на конзолата. Това може да стане с код System.out.print или System.out.println.
  5. Кажете на обекта Scanner да получи следващия ред, който потребителят е въвел, и да го запише като променлива. Скенерът винаги ще получава данните, въведени от потребителя. Следващият ред ще поиска от скенера да получи входа на потребителя и да го съхрани в променлива:
    • В Java конвенцията за използване на методи на обект е objectName.methodName (параметри). В userInputScanner.nextLine (), ние извикваме обекта Scanner с името, което сме му присвоили и след това извикваме неговия метод. nextLine (), този метод не взема параметри.
    • Забележете, че съхраняваме следващия ред в друг обект: обекта String. Дадох име userInputName за този обект.
  6. Отпечатайте поздрав на потребителя. След като потребителското име е съхранено, можем да му отпечатаме поздрав. Запомнете кода System.out.println ("Hello World."); че сме писали в основния клас? Всеки код, който току-що написахме, ще бъде преди този ред код. Сега можем да модифицираме този ред код на:
    • Начинът, по който съчетаваме „Здравейте“, потребителското име и „!“ с "Здравейте" + userInputName + "!" се нарича конкатенация на низове.
    • Тук имаме три низа от символи: "Hello", userInputName и "!". В Java String е неизменим. Така че, когато сглобим тези три низа заедно, ние по същество създаваме нов низ, съдържащ поздрава.
    • След това ще вземем този нов низ и ще го въведем като аргумент System.out.println.
  7. Обединете и запишете. Имаме следната програма:
  8. Компилирайте и стартирайте. Отидете в командния ред или терминала и го стартирайте с командата, която използвахме при първото стартиране на ChaoThegioi.java. Първо, трябва да съставим програмата: javac ChaoThegioi.java. След това можем да го стартираме: java ChaoThegioi. реклама

Съвети

  • Java е обектно-ориентиран език за програмиране, така че трябва да прочетете повече за основите на този език за програмиране.
  • Обектно-ориентираното програмиране има много уникални функции. Три от основните характеристики са:
    • Опаковъчни свойства: възможността за ограничаване на достъпа до определени компоненти на обекта. Java използва ключови думи за дефиниране на частни, защитени и публични режими на полета и методи.
    • Полиморфизъм: способността да разпознава множество идентификатори на обекти. В Java обектът може да бъде предаден в друг обект, използвайки методите на този обект.
    • Наследяване: възможността за използване на полета и методи от класа, които са в същата йерархия като текущия обект.