Java-объектиге багытталган программалоо тили, 1995-жылы Жеймс Гослинг тарабынан түзүлгөн. Башкача айтканда, тил түшүнүктөрдү "талаалар" (б.а. объекттерди сүрөттөгөн атрибуттар) жана "методдор" (объекттер аткара ала турган аракеттер) менен "объекттер" катары көрсөтөт. Java - "бир жолу жазылган, каалаган жерде иштөө" тили. Башкача айтканда, тил Java Virtual Machine (JVM) бар каалаган платформада иштөө үчүн иштелип чыккан. Java абдан узун программалоо тили болгондуктан, үйрөнчүктөр үчүн түшүнүү оңой. Төмөнкү окуу куралы Java менен программаларды жазууга киришүү.
Кадам
3 методу 1: Prime Java программаларын жазуу
Кадам 1. Java менен программаларды жазууну баштоо үчүн, иштөө чөйрөсүн аныктаңыз
Көптөгөн программисттер Java программалоо үчүн Eclipse жана Netbeans сыяктуу Integrated Development Environment (IDE) колдонушат, бирок биз Java программаларын жаза алабыз жана аларды IDE жок эле түзө алабыз.
Кадам 2. Java менен программалоо үчүн Блокнотко окшош программанын бардык түрү жетиштүү болот
Hardline программисттери кээде терминалга орнотулган vim жана emacs сыяктуу текст редакторлорун жактырышат. Windows жана Linux негизиндеги компьютерлерге (Mac, Ubuntu ж.б.) орнотула турган күчтүү текст редактору-бул Улуу Текст. Бул биз бул үйрөткүчтө колдоно турган текст редактору.
Кадам 3. Java Software Development Kit орнотулганын текшериңиз
Бул сиздин программаны түзүү үчүн керек болот.
-
Windows негизделген системаларда, эгерде айлана-чөйрөнүн өзгөрмөлөрү дал келбесе, иштеп жатканда ийгиликсиздикке учурашыңыз мүмкүн
javac
- . Бул катаны болтурбоо үчүн JDKди орнотуу боюнча кененирээк маалымат алуу үчүн Java программалык камсыздоону иштеп чыгуу комплектин кантип орнотуу керек деген макаланы окуңуз.
Метод 2 3: Hello World программасы
Кадам 1. Биринчиден, биз "Hello World
"Текст редакторуңузда жаңы файл түзүңүз жана аны" HelloDunia.java "деген ат менен сактаңыз. HelloDunia - бул сиздин класстын аты жана класстын аты сиздин файлдын атына окшош болушу керек.
2 -кадам. Негизги классты жана ыкмаларды аныктаңыз
Негизги ыкма
public static void main (String args)
программа иштеп жатканда аткарыла турган ыкма. Бул негизги ыкма бардык Java программаларында бирдей декларацияга ээ болот.
коомдук класс HelloWorld {public static void main (String args) {}}
Кадам 3. "Hello World
System.out.println ("Hello World.");
-
Бул линиянын компоненттерине көңүл буруңуз:
-
Система
- системага бир нерсе кылууга көрсөтмө берет.
-
чыгуу
- продукцияны өндүрөбүз деп системага айтат.
-
println
- "басма линиясы" үчүн кыска. Ошентип, биз системага линияны чыгарууда көрсөтүүнү тапшырабыз.
-
Цитаталар күйгүзүлгөн
("Салам дүйнө.")
ыкманы билдирет
System.out.println ()
параметрге өтүү, бул учурда String
"Салам дүйнө."
-
-
Javaда сакталууга тийиш болгон бир нече эрежелер бар экенин эске алыңыз:
- Ар бир саптын аягына дайыма үтүрлүү чекит (;) кошушуңуз керек.
- Java регистрди сезгич. Ошентип, сиз методдун атын, өзгөрмөнүн атын жана класстын атын туура тамгалар менен жазышыңыз керек, антпесе ийгиликке жетпейсиз.
- Белгилүү бир ыкмага же циклге мүнөздүү болгон коддор тармал кашаанын ичине камтылган.
4 -кадам. Бардыгын чогуу коюңуз
Сиздин акыркы Halo World программаңыз төмөнкүдөй болушу керек:
коомдук класс HelloWorld {public static void main (String args) {System.out.println ("Hello World."); }}
Кадам 5. Файлыңызды сактаңыз жана программаны түзүү үчүн буйрук көрсөтмөсүн же терминалды ачыңыз
HaloDunia.java сакталган папкага кирип, териңиз
javac HelloDunia.java
. Бул буйрук Java компиляторуна HaloDunia.java түзгүңүз келгенин айтат. Эгер ката кетсе, компилятор сизге эмне ката кеткенин айтып берет. Болбосо, компилятордон келген билдирүүлөрдү көрбөйсүз. Эгер сиз HaloDunia.java сакталган каталогду карасаңыз, HaloDunia.class көрөсүз. Бул Java сиздин программаңызды иштетүү үчүн колдоно турган файл.
Кадам 6. Программаны иштетүү
Акыр -аягы, биз программабызды ишке ашырабыз! Командалык кеңешке же терминалга териңиз
java HelloWorld
. Бул буйрук Javaга HaloWorld классын иштеткиңиз келгенин айтат. Сиз "Hello World" көрөсүз. консолунда пайда болот.
Кадам 7. Куттуктайбыз, сиздин биринчи Java программаңыз даяр
3 -метод 3: Киргизүү жана чыгаруу
Кадам 1. Биз азыр Hello World программасын колдонуучулардын киргизүүсүн камтыйт
Hello World программасында биз колдонуучу көрө турган сапты көрсөтөбүз, бирок программанын интерактивдүү бөлүгү колдонуучу программага киргизүүнү киргизиши керек. Биз азыр программаны кеңейтебиз, колдонуучудан өз атын киргизүүнү суранабыз, андан кийин колдонуучуга ошол ат менен салам айтабыз.
Кадам 2. Сканер классын импорттоо
Javaда биз кире ала турган кандайдыр бир камтылган китепканабыз бар, бирок биз аны алгач импорттошубуз керек. Бул китепканалардын бири java.util, анда биз колдонуучудан маалымат алышыбыз керек болгон Сканер объектисин камтыйт. Сканер классын импорттоо үчүн коддун башына төмөнкү сапты кошуңуз.
java.util. Scanner импорттоо;
- Бул код программага java.util пакетиндеги Сканер объектисин колдонууну каалайбыз.
-
Эгерде биз java.util пакетиндеги ар бир объектке кирүүнү кааласак, жөн эле жазыңыз
java.util импорттоо.*;
- коддун башында.
3 -кадам. Негизги методдун ичинде Сканер объектисинин жаңы үлгүсүн түзүңүз
Java-объектке багытталган программалоо тили. Ошентип, бул тил объекттерди колдонуу түшүнүгүн сүрөттөйт. Сканер объектиси - талаалары жана методдору бар объектинин мисалы. Сканер классын колдонуу үчүн биз жаңы сканер объектин түзүшүбүз керек, анын талааларын биз толтура алабыз жана колдоно алабыз. Бул үчүн жазыңыз:
Сканер userInputScanner = жаңы сканер (System.in);
-
userInputScanner
- биз сканерлеген объекттин аты. Аты чоң жана кичине тамга менен жазылганына көңүл буруңуз; бул Javaдагы өзгөрмөлүү ат коюу конвенциясы.
-
Биз операторду колдонобуз
жаңы
жаңы объектинин мисалын түзүү үчүн. Ошентип, бул мисалда, биз жазуу менен Сканер объектисинин жаңы нускасын түзөбүз
жаңы сканер (System.in)
- .
-
Сканердин объектиси объектке сканерлөө керектигин айткан параметрлерди камтыйт. Бул учурда, биз киребиз
System.in
параметрлер катары.
System.in
- программага системадан кирүүнү издөөнү айтат, башкача айтканда, колдонуучу программага киргизет.
Кадам 4. Колдонуучунун киришин сураңыз
Колдонуучу консолго бир нерсени качан терүү керек экенин билиши үчүн биз колдонуучудан киргизүүнү сурашыбыз керек. Бул кадамды жасаса болот
System.out.print
же
System.out.println
System.out.print ("Атың ким?");
Кадам 5. Сканердин объектисин колдонуучу терген кийинки сапка киргизип, аны өзгөрмөсүндө сактоону сураныңыз
Сканер дайыма колдонуучу терген маалыматты камтыйт. Төмөнкү сап Сканерден колдонуучунун атын алып, аны өзгөрмөгө сактоону суранат:
String userInputName = userInputScanner.nextLine ();
-
Javaда, объекттин ыкмаларын колдонуу боюнча конвенция
objectName.methodName (параметрлер)
. Жылы
userInputScanner.nextLine ()
биз сканер объектисин жаңы эле берген атыбыз менен чакырып, анын ыкмасын атайбыз
nextLine ()
- бул эч кандай параметрлерди камтыбайт.
-
Кийинки сапты башка объектке сактайбыз: String объектиси. Биз String объектибизге ат койдук
userInputName
Кадам 6. Колдонуучуга саламдашууну көрсөтүңүз
Эми биз колдонуучунун атын сактап калдык, колдонуучунун саламдашуусун көрсөтө алабыз. Менен эстеп
System.out.println ("Hello World.");
негизги класста эмне деп жазабыз? Биз жазган бардык коддор ошол сызыктын үстүндө болушу керек. Эми биз бул линияны өзгөртө алабыз:
System.out.println ("Салам" + userInputName + "!");
-
"Салам", колдонуучунун аты жана "!" Дегенди кантип бириктиребиз. жазуу менен
"Салам" + userInputName + "!"
- String concatenation деп аталат.
- Бул жерде бизде үч сап бар: "Салам", userInputName жана "!". Javaдагы саптар туруктуу, башкача айтканда, аларды өзгөртүү мүмкүн эмес. Ошентип, биз бул үч сапты бириктиргенде, биз негизинен саламдашууну камтыган жаңы сапты түзүп жатабыз.
-
Андан кийин биз бул жаңы сапты алып, аны параметр катары өткөрүп беребиз
System.out.println
- .
Кадам 7. Баарын иретке келтирип, сактап коюңуз
Эми биздин код мындай болот:
java.util. Scanner импорттоо; коомдук класс HelloWorld {public static void main (String args) {Scanner userInputScanner = new Scanner (System.in); System.out.print ("Атың ким?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Салам" + userInputName + "!"); }}
Кадам 8. Компиляция жана иштетүү
Командалык кеңешке же терминалга барып, HaloDunia.java иштеткендей эле буйрукту аткарыңыз. Биз адегенде программаны түзүшүбүз керек:
javac HelloDunia.java
. Андан кийин биз аны иштете алабыз:
java HelloWorld
Кеңештер
- Java-объектке багытталган программалоо тили. Андыктан көбүрөөк билүү үчүн объектке багытталган программалоо тилдеринин негиздерин окуп чыгуу жакшы идея.
-
Объектке багытталган программалоо көптөгөн өзгөчөлүктөргө ээ. Алардын үчөө:
- Инкапсуляция: кээ бир компоненттердин объекттерине кирүүнү чектөө мүмкүнчүлүгү. Javaда талаалар жана ыкмалар үчүн жеке, корголгон жана коомдук өзгөрткүчтөр бар.
- Полиморфизм: объекттин бир нече иденттүүлүктү колдонуу жөндөмдүүлүгү. Javaда объектти башка объекттин методдорун колдонуу үчүн башка объектке киргизсе болот.
- Legacy: учурдагы объект менен бир иерархияда башка класстардын талааларын жана ыкмаларын колдонуу мүмкүнчүлүгү.