Java-variabler och datatyper med EXAMPLE

Innehållsförteckning:

Anonim

Vad är en variabel i Java?

Variabel i Java är en datacontainer som lagrar datavärdena under körning av Java-program. Varje variabel tilldelas datatyp som anger vilken typ och mängd av värde den kan innehålla. Variabel är ett minnesplatsnamn för data. Java-variablerna har huvudsakligen tre typer: Lokal, Instans och Statisk.

För att kunna använda en variabel i ett program måste du utföra två steg

  1. Variabel deklaration
  2. Variabel initialisering

I den här handledningen lär du dig-

  • Variabel deklaration
  • Variabel initialisering
  • Typer av variabler
  • Datatyper i Java
  • Typkonvertering och typgjutning

Variabel deklaration:

För att deklarera en variabel måste du ange datatypen och ge variabeln ett unikt namn.

Exempel på andra giltiga deklarationer är

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

Variabel initialisering:

För att initialisera en variabel måste du tilldela den ett giltigt värde.

Exempel på andra giltiga initialiseringar är

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

Du kan kombinera variabeldeklaration och initialisering.

Exempel:

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

Typer av variabler

I Java finns det tre typer av variabler:

  1. Lokala variabler
  2. Instansvariabler
  3. Statiska variabler

1) Lokala variabler

Lokala variabler är en variabel som deklareras inuti metoden.

2) Instansvariabler

Instansvariabler definieras utan nyckelordet STATIC. De definieras utanför en metoddeklaration. De är objektspecifika och är kända som instansvariabler.

3) Statiska variabler

Statiska variabler initialiseras bara en gång i början av programkörningen. Dessa variabler bör initialiseras först innan initialiseringen av instansvariabler.

Exempel: Typer av variabler i Java

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

Vad är datatyper i Java?

Datatyper i Java definieras som specifikatörer som tilldelar olika storlekar och typer av värden som kan lagras i variabeln eller en identifierare. Java har en rik uppsättning datatyper. Datatyper i Java kan delas in i två delar:

  1. Primitiva datatyper : - som inkluderar heltal, karaktär, boolean och float
  2. Icke-primitiva datatyper : - som inkluderar klasser, matriser och gränssnitt.

Primitiva datatyper

Primitiva datatyper är fördefinierade och tillgängliga inom Java-språket. Primitiva värden delar inte tillståndet med andra primitiva värden.

Det finns åtta primitiva typer: byte, kort, int, lång, char, float, dubbel och boolean heltal datatyper

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

Flytande datatyp

float (4 bytes)double (8 bytes)

Textdata

char (2 bytes)

Logisk

boolean (1 byte) (true/false)
Java-datatyper
Data typ Standardvärde Standardstorlek
byte 0 1 byte
kort 0 2 byte
int 0 4 bytes
lång 0L 8 byte
flyta 0,0f 4 bytes
dubbel 0,0d 8 byte
booleska falsk 1 bit
röding '\ u0000' 2 byte

Poäng att komma ihåg:

  • Alla numeriska datatyper är signerade (+/-).
  • Storleken på datatyper är densamma på alla plattformar (standardiserade)
  • char-datatypen i Java är 2 byte eftersom den använder UNICODE- teckenuppsättning. I kraft av det stöder Java internationalisering. UNICODE är en karaktärsuppsättning som täcker alla kända manus och språk i världen

Java-omvandlingstypkonvertering och typgjutning

En variabel av en typ kan ta emot värdet av en annan typ. Här finns två fall -

Fall 1) Variabel med mindre kapacitet tilldelas en annan variabel med större kapacitet.

Denna process är automatisk och icke-explicit kallas Conversion

Fall 2) Variabel med större kapacitet tilldelas en annan variabel med mindre kapacitet

I sådana fall måste du uttryckligen ange typgjutningsoperatören. Denna process är känd som Type Casting.

Om du inte anger en typ cast-operatör; kompilatorn ger ett fel. Eftersom denna regel tillämpas av kompilatorn, gör det programmeraren medveten om att den konvertering han håller på att göra kan orsaka viss förlust av data och förhindra oavsiktliga förluster.
Exempel: Förstå typgjutning
Steg 1) Kopiera följande kod till en redigerare.

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);}}

Steg 2) Spara, kompilera och köra koden.

Produktion:

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