JavaRush /Java блогу /Random-KY /Java синтаксиси: Программалоо тилине кыскача киришүү

Java синтаксиси: Программалоо тилине кыскача киришүү

Группада жарыяланган

Java синтаксиси деген эмне?

Java синтаксиси (Java синтаксиси) тилдин негизи, компилятор жана компьютер тарабынан «түшүнүктүү» программаларды жазуу үчүн бардык негизги эрежелер, буйруктар жана конструкциялар. Ар бир программалоо тorнин өз синтаксиси бар, биз бири-бирибиз менен баарлашуу үчүн колдонгон табигый тилдер сыяктуу. Бул макала Java программалоо тorнин негизги синтаксисин камтыйт жана Java тorн үйрөнүп жаткандарга, иштеп чыгууну каалагандарга же башка программалоо тorн билгендерге багытталган. Кээ бир аспектилери үйрөнчүктөр үчүн түшүнүксүз болушу мүмкүн. Эгер сизде ушундай болсо, биз кыйын бөлүктөрүн өткөрүп жиберүүнү жана мисалдарга көңүл бурууну сунуштайбыз. Бардык башка нерселер сыяктуу эле, программалоо тorн циклдик түрдө, акырындык менен белгилүү бир түшүнүктөрдү тереңирээк түшүнүү менен үйрөнүү жакшы. Ар бир Java программасы, негизинен, маалыматтарды (өзгөрмөлөр) жана жүрүм-турумду (функциялар же ыкмалар) камтыган an objectтердин жыйындысы. Ошондой эле, Java программасы класс же бир нече класстар. Объект класстын мисалы. Класс - бул куки кескич сыяктуу модель, ал эми an objectтер - кукилер. Же, айталы, класс абстракттуу "Java программисти", ал эми an object "Java программисти Ivan" же "Java программисти Алиса".

Java тorндеги an objectтер

Javaдагы an objectтердин абалы жана жүрүм-туруму бар. Бул жерде бир мисал. Мышыктын байлыгы бар: аты Барсик, өңү кызыл, ээси Ivan. Мышыктын да жүрүм-туруму бар: азыр Барсик уктап жатат. Ал ошондой эле ызылдап, баса алат жана башкалар. Объект класстын мисалы.

Java тorнде класс

Класс - бул an objectтин модели, шаблону же планы. Ал жүрүм-турумду сүрөттөйт жана анын түрүндөгү an object эмнени колдой турганын айтат. Мисалы, Cat классынын өзүнүн аты, өңү, ээси бар; Мышыктын да жүрүм-туруму бар: тамактануу, ызылдап, басуу, уктоо.

Java тorндеги методдор

Методдор логиканы сүрөттөөгө, маалыматтар менен иштөөгө жана бардык аракеттерди аткарууга арналган. Ар бир ыкма жүрүм-турумду аныктайт. Класс көптөгөн ыкмаларды камтышы мүмкүн. Мисалы, Cat классы үчүн sleep() ыкмасын (уйку үчүн) же боздоо үчүн purr() ыкмасын жаза алабыз .

Javaдагы Instance Variables

Ар бир an objectтин инстанция өзгөрмөлөрүнүн уникалдуу топтому бар. Объекттин абалы, адатта, ушул инстанциянын өзгөрмөлөрүнө дайындалган баалуулуктар менен түзүлөт. Мисалы, мышыктын аты же жашы өзгөрүлмө болушу мүмкүн. Эң жөнөкөй Java программасынан баштайлы. Бул мисалда биз Java синтаксисинин негизги компоненттерин түшүнөбүз, анан аларды кененирээк карап чыгабыз.

Java тorндеги жөнөкөй программа: Салам, Java!

Бул жерде Javaдагы эң жөнөкөй программа:
class HelloJava {
   public static void main(String[] args) {
       System.out.println("Hello, Java!");
   }
}
Бул программа консолдо “Салам, Java!” сапты көрсөтөт. Мен сизге JDK жана IntelliJ IDEA орнотууну жана бул мисалдан codeду жазууну сунуштайм. Же биринчи жолу, аны жасоо үчүн жөн гана онлайн IDE табыңыз. Эми биз бул программаны сап-сапка талдап чыгабыз, бирок башталгыч үчүн кереги жок айрым деталдарды калтырабыз.
class HelloJava
Ар бир Java программасы класс, же көбүнчө класстардын жыйындысы. HelloJava классынын сызыгы HelloJava деп аталган жаңы класс түзүп жатканыбызды билдирет . Жогоруда айтылгандай, класс бир калыптын же пландын бир түрү болуп саналат; ал класстын an objectтеринин жүрүм-турумун жана абалын сүрөттөйт. Бул жаңы программисттер үчүн кыйын болушу мүмкүн, бирок кабатыр болбоңуз: бул түшүнүктү бир аздан кийин үйрөнөсүз. Азырынча HelloJava классы программаңыздын башталышы гана. Сиз бир эле сапта жана текст боюнча тармал кашааны { байкагандырсыз . Тармал кашаалардын жуптары {} блокту, бир бирдик катары каралган программалоочу операторлордун тобун билдирет. Бул жерде { блоктун башталышын жана } анын аягы дегенди билдирет. Блоктор бири-бирине уя салынышы мүмкүн, же алар ырааттуу болушу мүмкүн. Жогорудагы программада эки уя салынган блок бар. Сырткы бөлүгү Hello классынын корпусун камтыйт . Ички блок main() методунун корпусун камтыйт .
public static void main (String args []) {
Бул жерде негизги ыкманын башталышы . Метод – бул программада операцияны аткарууга мүмкүндүк берүүчү жүрүм-турум же буйруктардын ырааттуулугу. Мисалы, эки санды көбөйтүү же сапты басып чыгаруу. Башка сөз менен айтканда, ыкма бир функция болуп саналат. Кээ бир башка программалоо тилдеринде методдор көбүнчө "функциялар" деп аталат. Методдор, Java программасынын бардык элементтери сыяктуу эле, класстын ичинде жайгашкан. Ар бир класста бир, бир нече методдор болушу мүмкүн же такыр методдор жок болушу мүмкүн. Java синтаксиси: Программалоо тorне кыскача киришүү - 1public — мүмкүндүк алуу өзгөрткүч. Коомдук өзгөрткүч менен белгиленген өзгөрмө, ыкма же класска программанын каалаган жеринен кирүүгө болот. Javaда алардын төртөө бар: ачык, жеке, корголгон жана демейки - демейки боюнча (бош). Биз алар жөнүндө бир аз кийинчерээк сүйлөшөбүз. Баштоо үчүн, бардык ыкмаларын жалпыга ачык кылуу жакшы. void - бул ыкманын кайтаруу түрү. Void эч кандай маанини кайтарbyte дегенди билдирет. негизги программанын башталышын билдирет. Бул ыкманын аталышы. String[] args методдун негизги аргументи болуп саналат . Азырынча дээрлик ар бир Java программасында негизги метод бар экенин билүү жетиштүү : ал программаны иштетет жана public static void main(String[] args) деп жарыяланды . Статикалык методдор (статикалык) класс менен иштөө үчүн иштелип чыккан. Декларациясында static ачкыч сөзүн колдонгон методдор локалдык жана статикалык өзгөрмөлөр боюнча түз гана иштей алат.
System.out.println("Hello, Java!");
Формалдуу түрдө бул сап out an objectинин println ыкмасын аткарат . Чыгуучу an object OutputStream классында жарыяланып , Система классында статикалык түрдө инициализацияланат . Бирок, бул башталгыч үчүн бир аз кыйын сезorши мүмкүн. Эгер сиз жаңы эле үйрөнүп жатсаңыз, бул сапта "Салам, Java!" консолдо. Ошентип, эгер сиз программаны иштеп чыгуу чөйрөңүздө (IDE) иштетсеңиз, сиз төмөнкүдөй жыйынтык аласыз: Java синтаксиси: Программалоо тorне кыскача киришүү - 2

Негизги Java синтаксисинин эрежелери

Javaда программалоодо кармануу керек болгон бир нече негизги синтаксис эрежелери бар:
  • Файлдын аты класстын аталышына дал келиши керек;
  • Көбүнчө, ар бир класс .java кеңейтүүсү менен өзүнчө файлда болот . Класс файлдары адатта папкаларга топтолот. Бул папкалар пакеттер деп аталат;
  • тамгалар регистрге сезимтал. сап сапка барабар эмес ;
  • Java программасын иштеп чыгуунун башталышы ар дайым негизги ыкмадан башталат: public static void main (String [] args) . main() методу ар кандай Java программасынын милдеттүү бөлүгү болуп саналат;
  • Метод (proceduresа, функция) – буйруктардын ырааттуулугу. Методдор an objectтеги жүрүм-турумду аныктайт;
  • Программа файлындагы ыкмалардын тартиби маанилүү эмес;
  • Класстын аталышынын биринчи тамгасы баш тамга менен жазылышын унутпаңыз. Эгер сиз бир нече сөздү колдонсоңуз, ар бир сөздүн биринчи тамгасын баш тамга менен жазыңыз (мисалы, "MyFirstJavaClass");
  • Java синтаксисиндеги бардык метод аттары кичине тамга менен башталат. Бир нече сөздөрдү колдонгондо, кийинки тамгалар баш тамга менен жазылат ( public void myFirstMethodName () );
  • Файлдар класстын аталышы жана .java кеңейтүүсү менен сакталат ( MyFirstJavaClass.java );
  • Java синтаксисинде code блогун жана codeдун жаңы аймагын белгилеген бөлүүчүлөр {...} бар;
  • Ар бир code билдирүүсү чекиттүү үтүр менен аякташы керек.

Java өзгөрмөлөрү жана маалымат түрлөрү

Өзгөрмөлөр - маалыматтарды сактоо үчүн колдонулган атайын an objectтер. Кандайдыр бир маалыматтар. Javaда бардык маалыматтар өзгөрмөлөрдө сакталат. Биз өзгөрмө өзгөрмөлөрдү жайгаштыруу үчүн сакталган бош орун же куту деп айта алабыз. Ар бир өзгөрмөнүн өзүнүн маалымат түрү, аты (идентификатору) жана мааниси бар. Маалымат түрлөрү примитивдик, примитивдик эмес же шилтеме болушу мүмкүн. Примитивдүү маалымат түрлөрү болушу мүмкүн:
  • Бүтүн сандар: byte , кыска , int , узун
  • Бөлчөк сандар: калкыма жана кош
  • Логикалык баалуулуктар: логикалык
  • Символдун баалуулуктары (тамгаларды жана сандарды көрсөтүү үчүн): char

Javaдагы өзгөрмөлөрдүн мисалы:

int s;
s = 5;
char myChar = ‘a’;
Бул codeдо биз бүтүн s өзгөрмөсүн (бош контейнер) түзүп, ага 5 маанисин койдук.Ошол эле окуя myChar өзгөрмөсү менен . Биз аны char маалымат түрү менен түзүп , аны a тамгасы катары аныктадык . Бул учурда биз өзгөрмө түздүк жана бир эле учурда ага маани бердик. Java синтаксиси муну ушундай кылууга мүмкүндүк берет. Шилтеме түрлөрү баалуулуктарга же башка an objectтерге шилтемелерди камтыган кээ бир an objectтер. Алар ошондой эле null шилтемесин камтышы мүмкүн. Null - бул эч кандай маани жок деген өзгөчө маани. Шилтемелердин түрлөрүнө String , Arrays жана сиз каалаган класс кирет. Эгерде сизде скрипка классы бар болсо ( Скрипка ), ошол класс үчүн өзгөрмө түзө аласыз. Javaдагы шилтеме түрүндөгү өзгөрмөлөрдүн мисалы:
String s = “my words”;
Violin myViolin;
Алар жөнүндө кийинчерээк билесиз. Эсиңизде болсун, примитивдүү эмес өзгөрмөлөр баш тамгалар менен, ал эми примитивдүү түрлөр кичине тамгалар менен башталат. Мисал:
int i = 25;
String s =Hello, Java!;

Java тorндеги массивдер

Массивдер бир типтеги бир нече өзгөрмөлөрдү сактаган an objectтер. Бирок массивдин өзү үймөктөгү an object болуп саналат. Кантип жарыялоону, курууну жана баштоону кийинки бөлүмдөрдө карап чыгабыз. Массивдин мисалы:
int[] myArray = {1,7,5};
Бул жерде үч бүтүн санды камтыган массив бар (1,7 жана 5).

Java тorндеги эсепке алуулар (Java Enums)

Примитивдүү маалымат түрлөрүнөн тышкары, Java'да enum же санап чыгуу деп аталган түрү бар. Санактар ​​логикалык жактан байланышкан туруктуулардын жыйындысы. Санактоо эсептин аты менен коштолгон enum операторунун жардамы менен жарыяланат. Андан кийин үтүр менен бөлүнгөн санап элементтеринин тизмеси келет:
enum DayOfWeek {
     MONDAY,
     TUESDAY,
     WEDNESDAY,
     THURSDAY,
     FRIDAY,
     SATURDAY,
     SUNDAY
}
Санактоо чындыгында жаңы тип, ошондуктан биз ошол түрдөгү өзгөрмөлөрдү аныктап, аны колдоно алабыз. Бул жерде санап колдонуунун бир мисалы болуп саналат.

Javaдагы санауунун мисалы (Java Enum)

public class MyNum{
    public static void main(String[] args) {

        Day myDay = DayOfWeek.FRIDAY;
        System.out.println(myDay);	//напечатать день из enum
}
}
enum DayOfWeek{

    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}
Эгер сиз программаны иштетсеңиз, консол ЖУМА күнүн көрсөтөт. Сиз Enum жана MyNum класстарынын codeун бир файлга кое аласыз, бирок эки өзүнчө файлды түзгөнүңүз жакшы: бири MyNum классы үчүн жана экинчиси жуманын күндөрүн (Күн) тизмеси үчүн. IntelliJ IDEA аны түзүп жатканда энум тандоого мүмкүндүк берет. Java синтаксиси: Программалоо тorне кыскача киришүү - 3

Javaда өзгөрмөлөрдү жарыялоо

Чынында, биз жогоруда кээ бир өзгөрмөлөрдү жарыяладык, ал тургай аларды аныктадык. Декларация – бул белгилүү бир түрдөгү өзгөрмө үчүн эстутумду бөлүштүрүү жана ага ат берүү процесси. Бул сыяктуу бир нерсе:
int i;
boolean boo;
Биз ошондой эле дайындоо операторунун ( = ) жардамы менен өзгөрмөнүн инициализациясын жарыялай алабыз. Бул биз бөлүнгөн эстутумга белгилүү бир маанини коебуз дегенди билдирет. Биз муну кулактандыруу учурунда же кийинчерээк жасай алабыз.

Өзгөрмө декларациясынын мисалы

String str;
int i = 5;
Str = “here is my string”;
Эгер сиз өзгөрмөнү инициализациялоосуз жарыяласаңыз, ал дагы эле демейки мааниге ээ болот. int үчүн бул маани 0, String же башка шилтеме түрү үчүн бул null атайын идентификатору .

Java'дагы идентификаторлор

Идентификаторлор жөн гана Java компоненттеринин аттары — класстар, өзгөрмөлөр жана методдор. Бардык Java компоненттеринин аталышы болушу керек.
Class Violin {
int age;
String masterName;
}
Скрипка - класстын аныктагычы. жаш жана masterName өзгөрмө идентификаторлор. Бул жерде кээ бир Java идентификатор эрежелери болуп саналат:
  • бардык идентификаторлор латын тамгасынан (Адан Яга чейин же адан Зга чейин), валюта белгиси ($) же астынкы сызык (_) менен башталат;
  • биринчи символдон кийин идентификаторлор символдордун каалаган комбинациясына ээ болушу мүмкүн;
  • Java ачкыч сөзү идентификатор боло алbyte (ачкыч сөздөр тууралуу бир аздан кийин билесиз);
  • идентификаторлор регистрге сезимтал.

Идентификаторлордун мисалдары

Жарактуу идентификаторлор: java, $mySalary, _something Жараксыз идентификаторлор: 1stPart, -one

Javaдагы модфикаторлор

Модификаторлор - бул Java тorндеги өзгөчө сөздөр, аларды сиз элементтерди (класстар, ыкмалар, өзгөрмөлөр) өзгөртүү үчүн колдоно аласыз. Java-да модификаторлордун эки категориясы бар: кирүү модификаторлору жана башка модификаторлор.

Кирүү модификаторлорунун мисалдары

Java'да төрт кирүү модификаторлору бар:
  • коомдук _ Ачык элемент. Ага класстын ичинен, класстын сыртында, пакеттин ичинен жана сыртынан кирүүгө болот;
  • Демейки модификатору бар элемент - демейки (бош) - пакеттин ичинде гана кирүүгө болот;
  • корголгон модификатор - пакеттин ичинде жана сыртында балдар классы аркылуу кирүүгө болот;
  • private - элемент жарыялаган класстын ичинде гана жеткorктүү.

Башка өзгөрткүчтөрдүн мисалдары

Дагы жети модификатор бар (класстар, талаалар, методдор, интерфейстер жана башкалар үчүн):
  • статикалык
  • финал
  • абстракттуу
  • синхрондуу
  • убактылуу
  • туруксуз
  • жергorктүү

Java Keywords

Java ачкыч сөздөрү codeдун ачкычы ролун аткарган Java тorнде колдонуу үчүн атайын сөздөр. Булар камдалган сөздөр катары да белгилүү: аларды өзгөрмөлөрдүн, методдордун, класстардын ж.б. идентификаторлор үчүн колдонууга болбойт. Булар:
  • абстракттуу : абстракттуу классты жарыялоо үчүн ачкыч сөз;
  • boolean : Java'дагы логикалык ачкыч сөз логикалык түрдөгү өзгөрмөлөрдү жарыялоо үчүн керек. Мындай өзгөрмөлөр чыныгы же жалган болушу мүмкүн;
  • break : Java тorндеги break ачкыч сөзү циклди же switch операторун бузуу үчүн колдонулат ;
  • byte : Java тorндеги byte ачкыч сөзү бир byteтык бүтүн өзгөрмөнү жарыялоо үчүн керек;
  • case : текст блокторун белгилөө үчүн switch операторлору менен колдонулат;
  • catch : try блокунан кийин өзгөчө учурларды кармоо үчүн колдонулат ;
  • char : Java тorндеги char ачкыч сөзү символдук өзгөрмө үчүн колдонулат. Кол коюлбаган 16-бит Юниcode символдорун камтышы мүмкүн;
  • class : Javaдагы class ачкыч сөзү классты жарыялоо үчүн керек;
  • улантуу : циклди улантуу үчүн Java ачкыч сөзү;
  • демейки : Javaдагы демейки ачкыч сөз switch операторунда демейки code блогун көрсөтүү үчүн колдонулат ;
  • do : do-while циклинин түзүлүшүндө колдонулат ;
  • double : Javaдагы double ачкыч сөз сандык өзгөрмөлөрдү жарыялоо үчүн керек. 8 byte калкыма чекиттерди камтышы мүмкүн;
  • else : шарттуу else-if билдирүүлөрүндө колдонулушу мүмкүн;
  • enum : туруктуулардын белгиленген топтомун аныктоо үчүн колдонулат;
  • extends : Java тorндеги extends ачкыч сөзү класстын башка классты кеңейткенин көрсөтүү үчүн колдонулат (башка класстын бала классы);
  • final : өзгөрмө туруктуу экенин көрсөтүү үчүн ачкыч сөз;
  • акырында : өзгөчө жагдай иштетилгенби же жокпу, аткарыла турган code блогун белгилейт;
  • float : 4 byte калкыма чекит номерин камтыган өзгөрмө;
  • for: ключевое слово для запуска цикла for. Он используется для многократного выполнения набора инструкций, пока выполняются некоторые условия;
  • if: ключевое слово для проверки условия. Он выполняет блок, если condition истинно;
  • implements: ключевое слово для реализации интерфейса;
  • import: ключевое слово import в Java используется для импорта пакета, класса or интерфейса;
  • instanceof: проверяет, является ли an object экземпляром определенного класса or интерфейса;
  • int: переменная, которая может содержать 4-byteовое целое число со знаком;
  • interface: ключевое слово interface в Java используется для объявления интерфейса;
  • long: переменная, которая может содержать 8-byteовое целое число со знаком;
  • native: указывает, что метод реализован в нативном codeе с использованием JNI (Java Native Interface);
  • new: ключевое слово new используется в Java для создания новых an objectов;
  • package: объявляет пакет (папку) Java для файлов классов Java;
  • private: модификатор доступа указывает, что метод or переменная могут быть видны только в классе, в котором они объявлены;
  • protected: модификатор доступа, который указывает, что доступ к методу or переменной можно получить внутри и снаружи пакета через дочерний класс;
  • public: модификатор доступа указывает, что элемент доступен в любом месте;
  • return: возвращает результат выполнения метода;
  • short: переменная, которая может содержать 2-byteовое целое число со знаком;
  • static: указывает, что переменная or метод является классом, а не an objectом, методом;
  • strictfp: ограничивает вычисления с плавающей точкой;
  • super: относится к an objectу родительского класса;
  • switch: выбирает блок codeа (or несколько из них) для выполнения;
  • synchronized: другой видм модификатора. Он указывает, что метод может быть доступен только одному потоку за раз;
  • this: ссылается на текущий an object в методе or конструкторе;
  • throw: используется для явного создания исключения;
  • throws: объявляет исключение;
  • transient (переходный) фрагмент данных не может быть сериализован;
  • try: запускает блок codeа, который проверяется на наличие исключений;
  • void: указывает, что метод не возвращает meaning;
  • volatile: указывает, что переменная может изменяться асинхронно;
  • while: запускает цикл while. Повторяет часть программы несколько раз, пока condition истинно.

Комментарии в Java

Java бир сап жана көп сап комментарийлерди колдойт. Бардык белгилер каалаган комментарийдин ичинде жеткorктүү жана Java компилятору тарабынан этибарга алынbyte. Иштеп чыгуучулар аларды codeду түшүндүрүү же бир нерсени эстеп калуу үчүн колдонушат. Комментарийлердин мисалдары:
//однострочный комментарий
/*а вот многострочный комментарий. Как видите, в нем используются слеши и звездочки в начале и в конце.*/

public class HelloJava {
   /* эта программа создана для демонстрации комментариев в Java. Это многострочный комментарий.
   Вы можете использовать такие комментарии в любом месте вашей программы*/
   public static void main(String[] args) {
       //а вот однострочный комментарий
       String j = "Java"; //Это моя строка
       int a = 15; //Здесь у меня целое число
       System.out.println("Hello, " + j + " " + a + "!");
       int[] myArray = {1,2,5};
       System.out.println(myArray.length);
   }
}

Java тorндеги литералдар

Java тorндеги литералдар өзгөрмөгө дайындалган туруктуу маанилер. Бул сандар, тексттер же маанини билдирген башка нерселер болушу мүмкүн.
  • бүтүн литералдар
  • Калкыма чекит литералдары
  • Символдун литералдары
  • Сап литералдары
  • Буль литералдары

Java тorндеги литералдардын мисалдары

int i = 100; //100 – целочисленный литерал
double d = 10.2;//10.2 – литерал с плавающей точкой
char c = ‘b’; //b – символьный литерал
String myString =Hello!;
boolean bool = true;
Көңүл буруңуз: null да литерал.

Javaдагы негизги операторлор

Операторлордун ар кандай түрлөрү бар: Арифметика:
  • + (санды кошуу жана сапты бириктирүү)
  • (минус же кемитүү)
  • * (көбөйтүү)
  • / (бөлүм)
  • % (модуль же калдык)
Салыштыруулар:
  • < (азыраак)
  • <= (кичи же барабар)
  • > (көп)
  • >= (чоң же барабар)
  • == (тең)
  • != (Тең эмес)
Мээси:
  • && (ЖАНА)
  • || (ЖЕ)
  • ! (ЭМЕС)
  • ^ (XOR)
Биз буга чейин берorштердин түрлөрү, өзгөрмөлөр, методдор жана операторлор жөнүндө үйрөнгөнбүз. Жөнөкөй code мисалын карап көрөлү, бирок эң биринчи Java программасына караганда бир аз татаалыраак. Келгиле, NumberOperations деп аталган класс түзөлү .
public class NumbersOperations {
   int a;
   int b;
   public static int add(int a,int b){
       return a+b;
   }
   public static int sub (int a, int b){
       return a-b;
   }
   public static double div (double a, int b){
       return a/b;
   }
}
Бул жерде бизде эки сан менен иштөө үчүн дарак ыкмалары бар класс бар. Бул программада эки санды көбөйтүү үчүн int mul(int a, int b) төртүнчү ыкмасын жазып көрүңүз . Ошондой эле NumberOprations кантип иштээрин көрсөтүү үчүн класс түзөлү :
public class NumberOperationsDemo {
   public static void main(String[] args) {
       int c = NumbersOperations.add(4,5);
       System.out.println(c);
       double d = NumbersOperations.div(1,2);
       System.out.println(d);
   }
}
Эгер сиз NumberOperationsDemo-ну иштетсеңиз , сиз төмөнкүдөй жыйынтык аласыз:
9 0.5

Жыйынтыктар

Бул Java тorнин негиздери гана, ал башында чаташып калышы мүмкүн. Аны үйрөнүү үчүн сизге көп программалоо практикасы керек болот. Бул программалоо тorн үйрөнүүнүн эң жакшы жолу - практика аркылуу. Программалоону азыр баштаңыз: JavaRush курсунун биринчи квестин сынап көрүңүз . Java үйрөнүүнү көңүлдүү алыңыз!
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION