Қарапайым типтерді функцияға жіберу. Java-ның қарапайым типтері
Енді біз Java тілінің барлық негізгі типтерімен танысып,айнымалыларды жариялау,оларға мәндерді беру және аралас типтері бар өрнектерді пайдалану керектігін үйренеміз.
Қарапайым типтер
Java қарапайым типтері объектілі-бағытталған емес,олар дәстүрлі бағдарламалау тілдерінің көпшілігінің қарапайым типтеріне ұқсас.Java-да сегіз қарапайым түрі бар:-byte,short,int,long,char,float,double және boolean. Оларды төрт топқа бөлуге болады:
1.Бүтін.Оларға byte,short,int және long түрлері жатады.Бұл тип белгісі бар бүтін сандарға арналған.
2.Қалқымалы нүктесі бар типтер- float және double.Олар бөлшек бөлігі бар сандарды ұсыну үшін қызмет етеді.
3.Символдық тип char.Бұл тип таңбалар кестесіндегі элементтерді,мысалы,әріптерді немесе сандарды көрсетуге арналған.
4.Логикалық тип boolean.Бұл логикалық шамаларды ұсыну үшін пайдалынатын арнайы тип.
-да,кейбір басқа тілдерге қарағанда,типтерді автоматты түрде келтіру жоқ.Үлгілердің сәйкес келмеуі трансляция кезінде ескертулерге емес,қате туралы хабарламағаәкеп соғады.Әрбір үлгі үшін рұқсат етілген мәндер мен рұқсат етілген операциялар жиынтығы қатаң анықталған.
Жергілікті және ауқымды айнымалылар.
Қол жеткізу модификаторлары және көріну ережелері.
Басқа пакеттерден, класстардан әдістер мен деректер өрістеріне (айнымалылар) кіру ережелері және нысандар private, protected, public модификаторлары арқылы орнатылады. Қол жеткізу ережелері жиі көріну ережелері деп аталады, олар синонимдер. Егер айнымалы немесе
ішкі бағдарлама бағдарламаның белгілі бір аймағында көрінбейді, оларға қол жеткізуге тыйым салынады.
private - элемент (деректер өрісі немесе әдіс) тек осы класс әдістерінде қол жетімді.Нысандардан кіру мүмкін емес! Яғни, егер біз өрісі бар нысанды жасасақ немесе әдіс жеке болса, бұл өріске немесе әдіске нысаннан қол жеткізе алмайсыз. Модификатор көрсетілмеген - бұл әдепкі қатынас әрекетте екенін білдіреді - деп аталатын пакеті, сәйкес элемент тек оның бумасының сыныптарында қол жетімді болған кезде. Класстарда орналасқан операторларда шақырылса, нысандардан қатынас болмайды басқа пакеттер!
Кейде, C ++ тіліне ұқсас, қол жеткізудің бұл түрі «достық» деп аталады.
қорғалған - элемент тек осы сыныптың әдістерінде, осы пакетте және
сонымен қатар мұраланған сыныптар (олар басқа пакеттерде орналасуы мүмкін).
public - элементке кез келген сыныптар мен нысандардан қол жеткізуге болады (аты бойынша білікті пакет, егер сәйкес класс импортталмаған болса).Мысалы, сыныпта
class Vis1 {
private
int x=10,y=10;
int p1=1;
protected int p2=1;
public int p3=1; }
x, y, p1, p2, p3 айнымалылары берілген. Сонымен қатар, x және y жеке қол жеткізу деңгейіне ие, p1 -
топтама, p2 - қорғалған, p3 - ашық. Үтірмен бөлінген бір типті айнымалылардың тізімі
бірнеше айнымалылар үшін тип атауының бір параметрін пайдалануға мүмкіндік береді және
модификаторлар, қайталанулар жоқ.