Java (програмски језик) — разлика између измена

Садржај обрисан Садржај додат
Нема описа измене
Нема описа измене
Ред 67:
=== Идентификатори ===
Идентификатор служи за идентификовање неке конструкције у Јави(нпр. променљивих, класа, метода, итд). Идентификатор мора почети словом, знаком за долар или цртом за подвлачење, док у преосталом делу идентификатора могу да се појаве и цифре. Посто у Јави постоји разлика између великих и малих слова, Х и х су два различита идентификатора.
 
=== Кључне речи ===
Кључне речи су идентификатори који имају специјалну намену у језику Јава и не могу се користити за именовање других ентитета(променљивих, класа, метода). Пример кључних речи у Јави: abstract, char, do, else, float, goto, if, long, new, private, return, short, throw, void, while....
 
=== Литерали ===
Линија 92 ⟶ 89:
 
=== Сепаратори ===
Сепаратори су специјални знаци који не означавају операцију, а имају функцију да одвоје одређене логичке целине у коду. За раздвајање, јаваЈава користи неколико знакова:
* '''<nowiki>()</nowiki>''' (обичне заграде) - Служе за одвајање листе параметара од позива методе. Користе се и за наглашавање приоритета израза, за груписање израза у управљачким наредбама као и за одређивање типова података при конверзији.
* '''<nowiki>{}</nowiki>''' (витичасте заграде) - Служе за ограђивање вредности аутоматски иницијализованих низова, за дефинисање блокова наредби, класа, метода као и за дефинисање локалног опсега важења променљивих.
Линија 101 ⟶ 98:
 
=== Резервисане речи ===
КључнеРезервисане речи су идентификатори који имају специјалну намену у језику Јава и не могу се користити за именовање других ентитета(променљивих, класа, метода). Пример кључних речи у Јави: abstract, char, do, else, float, goto, if, long, new, private, return, short, throw, void, while....
Све до -{J2SE5}-, јава је садржавала 48 резервисаних речи. Уз синтаксу сепаратора и оператора оне представљају дефиницију програмског језика Јава.
 
Резервисане речи јаве су: ''-{abstract}-'', ''-{boolean}-'', ''-{break}-'', ''-{byte}-'', ''-{case}-'', ''-{catch}-'', ''-{char}-'', ''-{class}-'', ''-{const}-'', ''-{continue}-'', ''-{default}-'', ''-{do}-'', ''-{double}-'', ''-{else}-'', ''-{extends}-'', ''-{final}-'', ''-{finally}-'', ''-{float}-'', ''-{for}-'', ''-{goto}-'', ''-{if}-'', ''-{implements}-'', ''-{import}-'', ''-{instanceof}-'', ''-{int}-'', ''-{interface}-'', ''-{long}-'', ''-{native}-'', ''-{new}-'', ''-{package}-'', ''-{private}-'', ''-{protected}-'', ''-{public}-'', ''-{return}-'', ''-{short}-'', ''-{static}-'', ''-{strictfp}-'', ''-{super}-'', ''-{switch}-'', ''-{synchronized}-'', ''-{this}-'', ''-{throw}-'', ''-{throws}-'', ''-{transient}-'', ''-{try}-'', ''-{void}-'', ''-{volatile}-'' и ''-{while}-''.
 
Осим ових, резервисане су и вредности: ''-{true}-'', ''-{false}-'' и ''-{null}-''.
 
=== Оператори ===
Оператори омогућавају операције над подацима. Подаци на које се примењују оператори називају се операнди. Према позицији у односу на операнде, разликујемо префиксне, инфиксне и постикфне операторе. Међутим, уколико се помоћу оператора додељује вредност или не, можемо да разликујемо две класе оператора: операторе доделе и остале.
 
* Аритметички оператори, заједно са операндима и сепараторима служе за формирање аритметичких израза. У аритметичке операторе спадају: + - * / % ++ --.
* Релациони оператори се могу још назвати и операторима поређења и служе за поређење вредности операнада. У релационе операторе спадају: == != < > >= <=.
* Битовни оператор може бити логички или оператор померања. Ту спадају:
* & - битовна конјукција(AND)
* ~ - битовна негација(NOT)
* | - битовна дицјункција(OR)
* ^ - битовна ексклузивна дисјункција(XOR)
* << - померање (шифтовање) улево
* >> - померање (шифтовање) удесно
* >>> - померање (шифтовање) удесно са нулама.
* Логички оператори се деле на:
* && - конјукцију
* || - дисјункцију
* ! - негацију.
* Условни оператор се најчешће користи у форми <логички израз>?<први израз>:<други израз>.
* Помоћу инстанцног оператора се проверава да ли конкретан примерак припада некој класи, при чему оператор instanceof генерише вредност true ако је објекат примерак наведене класе или интерфејса, а у супротном даје вредност false.
<инстанцни оператор>::= instanceof
* Оператор доделе служи да додели вредност некој променљивој.
 
== Изговор ==