Јава променљиве и типови података са ПРИМЕРОМ

Преглед садржаја:

Anonim

Шта је променљива у Јави?

Варијабла у Јави је контејнер података који чува вредности података током извршавања Јава програма. Свакој променљивој је додељен тип података који означава тип и количину вредности коју може да садржи. Променљива је назив меморијске локације података. Јава променљиве имају углавном три типа: Лоцал, Инстанце и Статиц.

Да бисте користили променљиву у програму, потребно је да извршите 2 корака

  1. Изјава о променљивој
  2. Иницијализација променљивих

У овом упутству ћете научити-

  • Изјава о променљивој
  • Иницијализација променљивих
  • Врсте променљивих
  • Типови података у Јави
  • Конверзија типова и лијевање типова

Изјава о променљивој:

Да бисте прогласили променљиву, морате навести тип података и променљиви дати јединствено име.

Примери осталих важећих изјава су

int a,b,c;float pi;double d;char a;

Иницијализација променљиве:

Да бисте иницијализовали променљиву, морате јој доделити важећу вредност.

Примери осталих важећих иницијализација су

pi =3.14f;do =20.22d;a=’v’;

Можете комбиновати декларацију променљивих и иницијализацију.

Пример:

int a=2,b=4,c=6;float pi=3.14f;double do=20.22d;char a=’v’;

Врсте променљивих

У Јави постоје три врсте променљивих:

  1. Локалне променљиве
  2. Променљиве инстанце
  3. Статичке променљиве

1) Локалне променљиве

Локалне променљиве су променљива која се декларише унутар тела методе.

2) Променљиве инстанце

Променљиве инстанце су дефинисане без кључне речи СТАТИЦ. Дефинисане су изван декларације методе. Они су специфични за објекат и познати су као променљиве инстанце.

3) Статичке променљиве

Статичке променљиве се иницијализују само једном, на почетку извршавања програма. Ове променљиве треба прво иницијализовати, пре иницијализације било којих променљивих инстанце.

Пример: Типови променљивих у Јави

class Guru99 {static int a = 1; //static variableint data = 99; //instance variablevoid method() {int b = 90; //local variable}}

Шта су типови података у Јави?

Типови података у Јави дефинисани су као спецификатори који додељују различите величине и типове вредности које се могу сачувати у променљивој или идентификатору. Јава има богат скуп типова података. Типови података у Јави могу се поделити у два дела:

  1. Примитивни типови података : - који укључују цео број, знак, логичку вредност и флоат
  2. Непримитивни типови података : - који укључују класе, низове и интерфејсе.

Примитивни типови података

Примитивни типови података су унапред дефинисани и доступни у језику Јава. Примитивне вредности не деле стање са осталим примитивним вредностима.

Постоји 8 примитивних типова: бите, схорт, инт, лонг, цхар, флоат, доубле и боолеан Интегер типови података

byte (1 byte)short (2 bytes)int (4 bytes)long (8 bytes)

Плутајући тип података

float (4 bytes)double (8 bytes)

Тип текстуалних података

char (2 bytes)

Логичан

boolean (1 byte) (true/false)
Јава типови података
Тип података Задана вриједност Подразумевана величина
бајт 0 1 бајт
кратак 0 2 бајта
инт 0 4 бајта
дуго 8 бајтова
пловак 0.0ф 4 бајта
двоструко 0.0д 8 бајтова
боолеан лажно 1 бит
цхар '\ у0000' 2 бајта

Тачке које треба запамтити:

  • Сви нумерички типови података су потписани (+/-).
  • Величина типова података остаје иста на свим платформама (стандардизована)
  • цхар тип података у Јави износи 2 бајта јер користи УНИЦОДЕ скуп знакова. Захваљујући томе, Јава подржава интернационализацију. УНИЦОДЕ је скуп знакова који покрива све познате скрипте и језик на свету

Конверзија и преливање типова Јава променљивих типова

Променљива једног типа може да прими вредност другог типа. Овде постоје 2 случаја -

Случај 1) Променљива мањег капацитета додељује се другој променљивој већег капацитета.

Овај поступак је аутоматски, а неексплицитни је познат као конверзија

Случај 2) Варијабла већег капацитета додељује се другој променљивој мањег капацитета

У таквим случајевима морате изричито навести оператор пребацивања типа. Овај процес је познат под називом Цастинг Типе.

У случају да не наведете оператора пребацивања типа; компајлер даје грешку. Будући да ово правило спроводи компајлер, програмеру даје до знања да конверзија коју ће извршити може проузроковати одређени губитак података и спречити случајне губитке.
Пример: Да бисте разумели преливање типа
Корак 1) Копирајте следећи код у едитор.

class Demo {public static void main(String args[]) {byte x;int a = 270;double b = 128.128;System.out.println("int converted to byte");x = (byte) a;System.out.println("a and x " + a + " " + x);System.out.println("double converted to int");a = (int) b;System.out.println("b and a " + b + " " + a);System.out.println("\ndouble converted to byte");x = (byte)b;System.out.println("b and x " + b + " " + x);}}

Корак 2) Спремите, компајлирајте и покрените код.

Излаз:

int converted to bytea and x 270 14double converted to intb and a 128.128 128double converted to byteb and x 128.128 -128