Эҷод ва иҷро кардани барномаи аввалини Java-и шумо (Қисми 1)
Ҳамин тавр, насби JDK анҷом ёфт, баста сохта мешавад, синф сохта мешавад, вақти он расидааст, ки воқеан навиштани codeро оғоз кунед... Пас аз сохтани синф, HelloWorld.java мувофиқ файл дар муҳаррир кушода мешавад.
Ба изҳороти бастаҳо дар оғози файл ва инчунин эъломияи синф аҳамият диҳед. Ҳангоми сохтани синф, IntelliJ IDEA файли қолибро барои синфи Java истифода мебарад. (IntelliJ IDEA як қатор қолабҳои пешакӣ муайяншударо барои эҷоди намудҳои гуногуни файлҳо таъмин мекунад. Барои маълумоти бештар ба Шаблонҳои файл дар Кӯмаки IntelliJ IDEA нигаред.) Ҳамчунин ба лампочкаи зард диққат диҳед. Ин чароғ нишон медиҳад, ки IntelliJ IDEA барои контексти кунунӣ пешниҳодҳо дорад. Барои дидани рӯйхати амалҳои дастрас лампочка ё ALT + ENTER -ро клик кунед.
Дар айни замон, мо амалҳои пешниҳодкардаи IntelliJ IDEA-ро иҷро карданӣ нестем (ин амалҳо амали ният номида мешаванд, барои маълумоти бештар дар бораи онҳо, ба бахши Амалҳои ният дар Кӯмаки IntelliJ IDEA нигаред.) Аммо дар хотир доред, ки ин функсияи IntelliJ IDEA баъзан метавонад хеле муфид бошад. Ниҳоят, дар паҳлӯи шарҳҳо аломатҳои қати code мавҷуданд. Яке аз онҳоро клик кунед, то блоки мувофиқро вайрон кунед, агар шумо воқеан намехоҳед, ки ин қисми codeро дар айни замон бубинед. (Шумо инчунин метавонед курсорро дар codeи блок ҷойгир кунед ва сипас CTRL+NumPad- ё CTRL+NumPad+-ро пахш кунед, то блокро пӯшед ё васеъ кунед. Барои маълумоти бештар дар бораи печонидани codeҳо, дар Кӯмаки IntelliJ IDEA Рамзҳоро дар бар гиред .)
Истифодаи Шаблони фаъол барои усул
Хат:
ва TAB-ро пахш кунед. Дар натиҷа, мо ба даст меорем:
Дар ин ҳолат, мо як қолаби фаъолро барои тавлиди рамзи an object истифода бурдем. Шаблони фаъол дорои сатри ихтисоротест, ки қолабро муайян мекунад (PSVM = void void public статик дар ин мисол) ва калид барои ворид кардани порча ба code (дар ин ҳолат TAB). Барои маълумоти иловагӣ, ба бахши Шаблонҳои зинда дар IntelliJ IDEA Help нигаред.
Дар ин ҳолат танҳо як вариант вуҷуд дорад:
Мо нуқта ва ҳарфи " o " -ро менависем:
Барои интихоб кардани ENTER -ро пахш кунед .
Навиштан:
Мо интихоб мекунем
Чоп кардани нохунакҳо:
Марҳилаи рамзгузорӣ анҷом ёфт.
дастрасанд . Инчунин дар панели асбобҳо нишона мавҷуд аст, ки ба фармони Сохтани лоиҳа мувофиқ аст . Акнун биёед лоиҳаро созем. Сохтмон дар ин ҳолати мушаххас танҳо тартиб додани файли сарчашмаи Java ба файли синфӣ мебошад. Ҳамин тариқ, ҳар яке аз имконоти менюи Сохта ( Лоиҳа созед , Модул созед 'HelloWorld' , ё Compile 'HelloWorld.java' ) барои ин мақсад истифода бурдан мумкин аст. Биёед кӯшиш кунем, ки лоиҳа созем. (Муодor клавиатура барои ин фармон CTRL + F9 аст. Дар хотир доред, ки ин истинод мустақиман дар меню ҳамчун як маслиҳати муфид пайдо мешавад.) Мунтазир бошед, ки IntelliJ IDEA тартибдиҳиро ба анҷом расонад. Вақте ки ин раванд ба анҷом мерасад, маълумоти дахлдор дар сатри ҳолат нишон дода мешавад. Акнун, агар шумо ба ҷузвдони модули баромад равед (пешфарз ҷузвдон аст![Creation и запуск первого Java-applications (часть 2) - 16]()
\аз\истеҳсол\
, дар мо ва папка
Ва
HelloWorld номида мешаванд), шумо дар он ҷо сохтори ҷузвдони бастаи com.example.helloworld ва файли HelloWorld.classро дар ҷузвдони HelloWorld хоҳед дид.
Агар шумо хоҳед, ки сохти барномаро хубтар дарк кунед, мавзӯъҳои Кӯмаки IntelliJ IDEA-ро аз назар гузаронед:
Раванди сохтан ,
Намудҳои ҷамъоварӣ ,
Танзими ҳосor компилятори модул ва
танзими Натиҷаи компилятори лоиҳа .
В результате выполнения команды Run появляется окно в нижней части экрана. Оно окна отвечает за отображение всех выходных данных, указанных в конфигурации команды. (Более подробную информацию см. в разделе
Run Tool Window, в справке IntelliJ IDEA.)
Первая строка в окне содержит командную строку IntelliJ IDEA, используемую для запуска класса, включая все опции и аргументы. Последняя строка показывает, что процесс завершился нормально, бесконечных циклов не произошло. И, наконец, вы видите вывод программы Hello, World! между этими двумя строками. На этом этапе наше упражнение закончено. Однако, есть заключительные замечания, которые стоит сделать, связанные с запуском приложений IntelliJ IDEA:
Большинство имен команд в этом меню говорят сами за себя. Опция редактирования конфигурации запуска открывает диалоговое окно для создания и редактирования конфигураций запуска. Также отметим, что сочетания клавиш (см. справа в меню) доступны для большинства команд.
Выбор конфигурации позволяет выбрать Run/Debug конфигурации, которые вы хотите использовать. Он также позволяет получить доступ к настройке Run/Debug конфигурации (Edit Configurations) и выполнения других задач, связанных с работой функций Run/Debug. (В результате запуска класса HelloWorld, Run/Debug конфигурация HelloWorld была сохранена How временная. Теперь вы можете сохранить эту конфигурацию запуска (Save Configuration "HelloWorld"), чтобы превратить ее в постоянную.)
![Эҷод ва оғози аввалин барномаи Java-и худ (қисми 2) - 3](https://cdn.javarush.com/images/article/7e920fb9-a660-4c39-9b9d-48837eaeca05/1024.jpeg)
![Эҷод ва оғози аввалин барномаи Java-и худ (қисми 2) - 4](https://cdn.javarush.com/images/article/0880b85b-2d04-4ed0-b9fd-217b199c34f5/1024.jpeg)
Навиштани code барои синфи HelloWorld
Ҳамин тавр, ниҳоят лаҳза фаро расид. Рамзи ниҳоии давлатӣ (чунон ки шумо эҳтимол медонед) чунин хоҳад буд:package com.example.helloworld;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Баста ва эъломияи синф аллакай мавҷуд аст, ҳоло биёед якчанд сатрҳои гумшударо илова кунем. Курсорро дар охири сатри ҷорӣ, пас аз аломати { ҷойгир кунед ва ENTER-ро пахш кунед, то сатри навро оғоз кунед (Аслан, онро соддатар кардан мумкин аст: новобаста аз мавқеи курсор, пахшкунии SHIFT + ENTER сатри навро оғоз мекунад ва сатрҳои қаблӣ бетағйир монданд). ![Эҷод ва оғози аввалин барномаи Java-и худ (қисми 2) - 5](https://cdn.javarush.com/images/article/955b84ad-9645-46a4-a5b4-b40d2c36b0f6/1024.jpeg)
Истифодаи Шаблони фаъол барои усулMain()
Хат:
public static void main(String[] args) {}
Онро ба таври оддӣ чоп кардан мумкин аст. Бо вуҷуди ин, ман ба шумо усули дигарро тавсия медиҳам. Навиштан: psvm
![Эҷод ва оғози аввалин барномаи Java-и худ (қисми 2) - 6](https://cdn.javarush.com/images/article/0dad8aba-6d45-4643-b714-17fae5c99367/1024.jpeg)
![Эҷод ва оғози аввалин барномаи Java-и худ (қисми 2) - 7](https://cdn.javarush.com/images/article/dc2ee536-4c6a-4f97-9a2d-68c63532e795/1024.jpeg)
Истифодаи пурраи code
Акнун вақти илова кардани сатрҳои боқимондаи code (System.out.println ("Hello, World!");
). Мо инро бо истифода аз амалиёти пуркунии code дар IntelliJ IDEA иҷро хоҳем кард. Мо чоп мекунем: Sy
Анҷоми худкори code ба мо имконоти пешниҳод мекунад: ![Эҷод ва оғози аввалин барномаи Java-и худ (қисми 2) - 8](https://cdn.javarush.com/images/article/f1ef65a6-3c2f-4897-9f0e-e642e92a5f4e/1024.jpeg)
System (java.lang)
. Барои интихоби он ENTER-ро пахш кунед. ![Эҷод ва оғози аввалин барномаи Java-и худ (қисми 2) - 9](https://cdn.javarush.com/images/article/bb4be4f8-c815-460e-b1b1-548716a27ea8/1024.jpeg)
.о
Функсияи ба итмом расонидани codeи автоматӣ боз ба мо имконотро пешниҳод мекунад: ![Эҷод ва оғози аввалин замимаи Java (қисми 2) - 10](https://cdn.javarush.com/images/article/9b75750d-472b-49e5-a633-7e6fcf697313/1024.jpeg)
![Эҷод ва оғози аввалин барномаи Java-и худ (қисми 2) - 11](https://cdn.javarush.com/images/article/a1fafdfd-086d-4890-bc02-11a78bd1047d/1024.jpeg)
.printl
Аҳамият диҳед, ки ҳангоми чоп кардани шумо рӯйхати интихобҳо чӣ гуна тағир меёбад. Усули ҷустуҷӯи мо ин аст Println (String х)
. ![Эҷод ва оғози аввалин барномаи Java-и худ (қисми 2) - 12](https://cdn.javarush.com/images/article/4c0eb11a-44ba-43d4-aeb9-508098409882/1024.jpeg)
println(String x)
. Рамз шакли зеринро мегирад: ![Эҷод ва оғози аввалин барномаи Java-и худ (қисми 2) - 13](https://cdn.javarush.com/images/article/1a76fc72-305d-4ec8-8899-efb86f25df37/1024.jpeg)
"
Тавре ки шумо мебинед, нохунакҳои дуюм ба таври худкор пайдо мешаванд ва курсор ба ҷое мегузарад, ки матни мо бояд бошад. Навъи: Hello, World!
![Эҷод ва оғози аввалин барномаи Java-и худ (қисми 2) - 14](https://cdn.javarush.com/images/article/1c5cc0c6-bbab-43ac-aca8-aa54f5d57e07/1024.jpeg)
Истифодаи қолаби фаъол барои Println()
Println()
Дар омади гап, мо метавонем бо истифода аз қолаби фаъол занг занем . Ихтисораи қолаби мувофиқ ин аст Sout
. ва калиди фаъолсозӣ TAB аст. Шумо метавонед ин қолабро ҳамчун машқи иловагӣ истифода баред. (Агар шумо фикр кунед, ки шумо қолабҳои фаъол доред, ба сохтани лоиҳа идома диҳед). Хатро хориҷ кунед:
System.out.println("Hello, World!");
Навиштан: sout
ва TAB-ро пахш кунед. Хат:
System.out.println();
ба таври худкор илова карда мешавад ва курсор дар қавс ҷойгир мешавад. Мо танҳо бояд чоп кунем: Hello, World!
Лоиҳаи сохтмон
Имконот барои сохтани лоиҳа ё як қисми он дар менюи Сохта дастрасанд . Бисёре аз ин интихобҳо инчунин дар менюи контекстии равзанаи Лоиҳа ва муҳаррири HelloWorld.java![Эҷод ва оғози аввалин барномаи Java-и худ (қисми 2) - 15](https://cdn.javarush.com/images/article/718d8cb8-0481-4b6a-bc49-f781996e0b98/1024.jpeg)
![Creation и запуск первого Java-applications (часть 2) - 16](https://cdn.javarush.com/images/article/e7423709-d168-494f-954e-5963c923a993/1024.jpeg)
![Creation и запуск первого Java-applications (часть 2) - 17](https://cdn.javarush.com/images/article/9c75e7b3-d2af-42b6-9c1b-a6c71bd830b1/1024.jpeg)
Барномаро оғоз кунед.
Приложение IntelliJ IDEA выполняются согласно тому, что называется конфигурацией запуска/отладки (Run/Debug). Такая конфигурация, How правило, должна быть создана до запуска applications. (Более подробную информацию см. в разделе Running, Debugging and Testing в IntelliJ IDEA Help.) В случае класса HelloWorld, нет необходимости создавать конфигурацию запуска и отладки заранее.Класс содержит метод main(). Такие классы могут быть запущены сразу, прямо из редактора. Для этой цели существует командаRun ‘<ClаssName>.main()’
в контекстном меню для класса. Таким образом, чтобы запустить класс, щелкните правой кнопкой мыши где-нибудь в области редактирования и выберите
Run 'HellоWorld.main ()'
.
![Creation и запуск первого Java-applications (часть 2) - 18](https://cdn.javarush.com/images/article/05a53e86-7e15-4a79-927f-3ce707a38d91/1024.jpeg)
![Creation и запуск первого Java-applications (часть 2) - 19](https://cdn.javarush.com/images/article/075f2970-6642-4c74-9832-7c8566a4fcd9/1024.jpeg)
- Варианты для запуска приложений можно найти в главном меню.
![Creation и запуск первого Java-applications (часть 2) - 20](https://cdn.javarush.com/images/article/8d0bb2ee-15c9-4155-a6c2-c9469c3978f3/1024.jpeg)
- На главной панели инструментов есть область, содержащая кнопки, связанные с запуском приложений. К ним относятся кнопки выбора конфигурации запуска и отладки (Run/Debug) и значки для запуска приложений в различных режимах.
![Creation и запуск первого Java-applications (часть 2) - 21](https://cdn.javarush.com/images/article/a0fa2857-52e6-4848-a7e9-038bba668787/original.jpeg)
![Creation и запуск первого Java-applications (часть 2) - 22](https://cdn.javarush.com/images/article/804b1bc9-b8c1-4935-9610-6516a025fc6f/original.jpeg)
- Варианты для запуска приложений и для работы с Run/Debug конфигурациями, в случае необходимости, также присутствуют How команды контекстного меню в окне Project.
GO TO FULL VERSION