русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ТипыДанных


Дата добавления: 2015-06-12; просмотров: 659; Нарушение авторских прав



ПрогрнаммированиеJava длядетей,родителей,бабушекдедушек
     
     

Помимо слова класс вам придется привыкать к ещё одному новому значениюслова объект.

 

А фраза “создать экземпляр объекта ” - просто значит создать копию объектавп амятикомпьютерасогласноописаниюэтогокласса.

 

Переменные представляютсобойатрибуты класса, параметры методаилипростомогутиспользоватьсядлякраткосрочногохранениякаких нибудь данных. Переменные сначала должны быть объявлены, и толькопослеэтогоимиможнопользоваться.

 

Помнитеуравнениятипа y=x+2?Наязыке Java вампридетсяобъявить переменные x и y, используя какой нибудь числовой тип данных, например целое число ( integer или int) или число двойной длины (double):

 

intx;inty;

 

Следующиедвестрочкикодаприсваиваютзначениеэтимпеременным. Если ваша программа присвоит переменной икс значение пять, переменнаяигрекбудетравнасеми:

 

x=5;

 

y=x+2;

 

 

Java разрешает менять значение переменной немного необычным способом. Вот например, как можно изменить значение переменной игрекспятинашесть:

 

inty=5;y++;

 

Несмотря на два знака плюс, Java увеличит значение игрека на

 

единичку. А после вот этого примера, значение переменной myScore

 

тожешесть:

 

 

intmyScore=5;myScore=myScore+1;

 

Точнотакжеможноделатьумножение,делениеивычитание,вот

 

смотрите:

 

intmyScore=10;


ПрогрнаммированиеJava длядетей,родителей,бабушекдедушек
     
     

myScore--; myScore=myScore*2; myScore=myScore/3;

System.out.println("My score is " + myScore);

 

 

Что женапечатаетэтоткод(кстати,“ My score is”пе реводитсякак”Мой счет”)? У приложения Eclipse, где мы теперь пишем программы, есть



 

класснаяштукаподназваниемчерновик( scrapbook)котораяпозволяет
  File New Scrapbook Page  
вамлегкотестироватьлюбойкусочеккодадажебезсозданиякласса.
Выберитеменю , ,   инапечатайтеслово Test – это
будет имя вашего файла   черновика. Теперь напечатайте в черновике
         

пять строчек предыдущего примера, высветите их и нажмите на кнопочкусмаленькимувеличительнымстеклом:

 

 

 

Чтобыполучитьрезультатвычислений,простонажмитеназакладку Console внизуэкрана:

 

My score is 6

 

В этом примере параметр метода println() был склеен из двух    
кусочков – текста “ My score is ” и значения переменной myScore,  
  конкатенация concatenation)          
которая была равна шести. Такое “склеивание” строк из кусочков    
называется   (       :        
    ,   . Несмотря на то, что    
,               String    
переменная myScore хранит не текст   а число Java достаточно  
            My Score is     и  
умна чтобыпреобразоватьэтупеременнуювтипданных    
потомужеприклеитьеезначениектексту“     ”.      

ПрогрнаммированиеJava длядетей,родителей,бабушекдедушек
     
     

 

       
Вотещёнесколькопримеровтого,какможноменятьзначения  
переменных: // тожечтоmyScore*=2;    
myScore=myScore*2;    
myScore=myScore+2; // тожечтоmyScore+=2;    
myScore=myScore-2; // тожечтоmyScore -=2;  
myScore=myScore/2; // тожечтоmyScore/=2;    

 

 

    ,   ,  
В языке Java есть восемь простых (примитивных) типов данных, и    
  ,   конечно    
вамрешатькакимипользо sватьсяввашейпрограмме.Это    
зависитоттого данныекакоготипаиразмеравамнужнохранитьв    
этих   переменных:  
Четыре типа данных для хранения целых чисел – byte, short, int,  
and long.   – float и double.  
Дватипаданныхдлязначенийсдесятичнойточкой  

Одинтипданныхд ляхраненияоднойбуквы – char.

 

Одинлогическийтип , называемый boolean, которыйможетиметь толькодвазначения: true или false (истинаиложь).

Java разрешаетприсваиватьначальноезначениепеременнойвовремя

ееобъявления. Внарэтоназываетсяде инициализацияпеременных :

 

chargrade ='A';

 

intirs = 12;

 

cha boolean playSound = false;

 

doublenationalIncome = 23863494965745.78;

 

floatgamePrice = 12.50f;

 

longtotalCars =4637283648392l;

 

 

Впоследнихдвухстрочках f значит float,а l значит long.

 

Если вы все же забудете инициализировать переменные, Java сама присвоитнольчисловымпеременным, false переменныхтипа boolean,и специальныйкод‘ \u0000’переменнымтипа char.

 

Аещёестьспециальноеключевоеслово final,иеслионоприсутствуетв объявлении переменной, вам будет разрешено присвоить значение

этойпеременнойтолькоодинразивынесможетеужеизменитьэто

 

значение после. В некоторых языках программирования final


ПрогрнаммированиеJava длядетей,родителей,бабушекдедушек
     
     

переменные называются константами. Принято называть константы большими буквами.

 

finalString STATE_CAPITAL=”Вашингтон”;

 

Помимопримитивныхтиповданных,выможетеиспользоватьклассы для объявления переменных. У каждого примитивного типа данных есть соответствующий класс обертка, например Integer, Double, Boolean,идруг ие.Этиклассыимеютмногополезныхметодов , чтобы преобразовыватьданныеизодноготипавдругой.

 

Примитивныйтипданных char можетхранитьтолькооднубукву,нов языке Java существует класс String для работы с более длинным текстом:

 

String lastName=”Смит”;

 

Именапеременныхнемогутначинатьсясцифрыинемогутсодержать

 

пробелы.

 

 

Бит это самая маленькая порция данных , которая может хранитьсявпамяти. Выможетехранитьвбитетолько1или0.

 

Байтсостоитизвосьмибитов.

 

char занимаетдвабайтав памятикомпьютера. int и float занимаютчетыребайтапамяти. Переменным long и double нужноповосемьбайтов.

 

Числовыетипыданных,которыезанимаютбольшепамяти , могутхранить большиевеличины.

 

1килобайт (KB) это1024байтов

 

1 мегабайт (MB) это1024килобайтов 1гигабайт (GB)имеет1024мегабайтов

 

 



<== предыдущая лекция | следующая лекция ==>
Классыиобъекты | СоздаёмДомашнееЖивотное


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.929 сек.