types classes java
Denne opplæringen vil diskutere forskjellige typer klasser i Java som abstrakt, betong, endelig, indre, POJO, statisk og andre spesialklasser med eksempler:
I vår forrige opplæring diskuterte vi klasser og objekter i Java. En klasse i Java er en mal eller tegning. Det kan også defineres som en samling av lignende objekter. Vi definerer objekter av typen klasse og kommuniserer deretter via disse objektene.
Hvert objekt er en forekomst av en klasse som har en tilstand og atferd.
=> Besøk her for den eksklusive opplæringsserien for Java Training.
Hva du vil lære:
Klassetyper i Java - Introduksjon
Vi vet alle at klassen har følgende komponenter:
- Modifikatorer: Spesifiser tilgang for klassen.
- Klassenavn: Klassens navn.
- Nøkkelord: Nøkkelord som antyder om en klasse utvider eller implementerer klasse eller grensesnitt.
- Klassen Body lukket i krøllete parenteser {}
Avhengig av forskjellige modifikatorer som brukes, klassespesifikasjon og nøkkelord som brukes, har vi forskjellige typer klasser i Java.
gratis backup-program for Windows 7
- Betongklasse: En normal klasse som har den konkrete implementeringen av metoder.
- POJO-klasse: Dette er 'Plain Old Java Object' som bare inneholder private medlemsvariabler og getter setter-metoder for å få tilgang til disse variablene.
- Abstrakt klasse: Denne klassen har en eller flere abstrakte metoder.
- Avsluttende klasse: En siste klasse kan ikke arves.
- Statisk klasse: En klasse som bare inneholder statiske medlemmer.
- Indre klasse: En indre klasse er en klasse som er medlem av en annen klasse.
I denne opplæringen vil vi diskutere hver av disse klassetypene med eksempler.
Vi vil også diskutere noen andre typer klasser som regnes som spesialklasser i Java.
- Anonym klasse: En klasse uten noe navn.
- Uforanderlig klasse: En klasse hvis objekt ikke kan endres.
- Singleton-klasse: En klasse hvis enkelt forekomst kan opprettes.
- Objektklasse: Baseklassen for alle Java-funksjoner.
- Pakkeklasse: Hver primitive datatype i Java har en wrapper-klasse.
Men først, la oss kort diskutere hvordan du importerer en klasse i Java sammen med hovedklassen i Java som inneholder hovedmetoden eller utgangspunktet i Java.
Importer i Java
I Java, hvis vi ønsker å inkludere en hvilken som helst funksjon eller funksjonalitet i programmet vårt, så kan vi bruke 'import' -erklæringen. Ved å bruke importuttalelse kan vi importere en hel pakke og bruke funksjonaliteten i programmet vårt, eller vi kan også inkludere en enkelt klasse.
Nedenfor er syntaksen for importuttalelsen.
import packageName/classname;
Hvis vi vil importere java.lang-pakken og alle dens klasser, kan vi skrive følgende uttalelse:
import java.lang.*;
Anta at vi vil inkludere funksjonaliteten til Arrays-klassen i programmet vårt, så kan vi skrive følgende uttalelse:
import java.util.Arrays;
Importuttalelsen tilsvarer C / C ++ include-utsagnet. Importuttalelsen plasseres i begynnelsen av Java-programmet som den første utsagnet. Vi kan ha mer enn én uttalelse i Java-programmet.
Hovedklasse i Java
Vi er allerede klar over at i Java er hovedmetoden () utgangspunktet for enhver programutførelse, og den kan plasseres i hvilken som helst klasse i det aktuelle programmet. Imidlertid, hvis vi har en kompleks applikasjon med for mange filer og klasser, anbefales det å ha en hovedklasse og plassere hovedmetoden () i denne hovedklassen.
class Main{ public static void main(String() args){ System.out.println(“Hello, World!”); } }
Merk at JVM ikke lager et objekt av klasse Main. Logikken bak dette er at som main () er en statisk metode, kan den kalles uten noe klasseobjekt.
Typer klasser i Java
La oss nå gå videre til typene klasser i Java. Vi vil forklare hver av disse klassene en etter en etterfulgt av programmeringseksemplene.
# 1) Betongklasse
En konkret klasse er hvilken som helst normal klasse i et Java-program. Denne klassen vil ikke ha noen abstrakte metoder. Alle metodene i betongklassen er fullstendig implementert.
En konkret klasse kan arve fra en annen klasse, til og med en abstrakt klasse eller implementere et grensesnitt. Vi kan instantisere betongklassen og skape dens gjenstander.
Et enkelt eksempel på en konkret klasse er vist nedenfor.
public class Main { // Concrete Class example static int total(int val1, int val2) { return val1 + val2; } public static void main(String args()) { int sum = total(100, 108); System.out.println('Total of two integers: ' + sum); } }
Produksjon
Ovennevnte program viser en konkret klasse. Vi ser at denne klassen har en fullstendig implementering. Det er ingenting igjen ufullstendig eller uimplementert.
# 2) POJO-klasse
En POJO (Plain Old Java Object) er en klasse som bare inneholder private medlemsvariabler. Bortsett fra de private medlemsvariablene inneholder den bare getter- og settermetoder som brukes av disse medlemsvariablene.
En POJO-klasse har ikke sin oppførsel. Det kan imidlertid overstyre noen metoder som lik eller grensesnitt.
Egenskaper for POJO-klassen:
- POJO-klassen må ha en offentlig getter- og settermetode.
- Alle medlemmene eller forekomstvariablene skal være private.
- POJO-klassen utvider eller implementerer ikke klasser eller grensesnitt som er forhåndsdefinert.
- De inneholder ikke merknader som er forhåndsdefinert.
- Har ikke en konstruktør uten argumenter (ingen argumentkonstruktør).
Nedenfor er et Java-program som demonstrerer POJO-klassen.
//declare a POJO class class POJO_Class { private int daysOfWeek=7; //private variable public int getdaysOfWeek() { //getter return daysOfWeek; } public void setdaysOfWeek(int dow) { //setter this.daysOfWeek = dow; } } public class Main { public static void main(String args()){ POJO_Class pojoDemo = new POJO_Class(); //instance of POJO class System.out.println('Days of the week:' + pojoDemo.getdaysOfWeek()); } }
Produksjon
Ovenstående demonstrasjon av POJO-klassen viser at den har en privat variabel og metodene for settere for denne variabelen. For å få tilgang til denne medlemsvariabelen bruker vi getter-metoden. Settermetoden brukes til å oppdatere verdien.
# 3) Abstrakt klasse
En abstrakt klasse er en klasse som er ufullstendig eller hvis implementering ikke er fullført. En abstrakt klasse kan ikke instansieres. Det må utvides med de andre klassene og implementere metodene for å danne en konkret klasse.
En abstrakt klasse blir erklært ved å bruke nøkkelordet ‘abstrakt’. En abstrakt klasse kan ha statiske og endelige metoder så vel som konstruktører.
La oss demonstrere en abstrakt klasse i Java.
interface multiply //interface multiply { int product(int num1, int num2); } // abstract class abstract class Product implements multiply { // this is an abstract method to calculate product of two numbers public abstract int product(int num1, int num2); } // Concrete class :this will implement the abstract method above class Main extends Product { public int product(int num1, int num2) { return num1*num2; } // main method public static void main(String args()) { Main obj = new Main(); int prod = obj.product(100, 20); // print product System.out.println('Product of two numbers: ' + prod); } }
Produksjon
I programmet ovenfor har vi et grensesnitt multiplisere. Vi lager et abstrakt klasseprodukt som implementerer et multipliseringsgrensesnitt. Inne i produktet har vi et metodeprodukt som ikke er implementert. Så har vi en hovedklasse som arver produktklassen og implementerer produktmetoden. Senere kaller vi denne metoden på hovedklasseobjektet.
# 4) Statisk klasse
En statisk i Java betyr generelt objektet som tilhører en klasse og ikke til de enkelte forekomster. Så et statisk medlem eller en metode i Java trenger ikke å få tilgang til med et objekt, men direkte ved hjelp av et klassenavn.
En statisk klasse i Java kan bare inneholde statiske medlemmer. Vi kan heller ikke starte en statisk klasse.
Følgende Java-program viser en statisk klasse.
class Static_Class { static int total; // static variable static void sum(int val1, int val2) { // static method System.out.print('Static method to calculate sum:' + ' '); total = val1 + val2; System.out.println(val1 + '+' + val2); // print the numbers } static class Nested_Class { // static class static { // static block System.out.println('static block inside a static nested class'); } public void displaySum() { sum(25, 75); // call static method // print the value in static variable total, it holds the sum of two numbers System.out.println('Sum of two numbers:' + total); } } } public class Main { public static void main(String args()) { // declare static class object Static_Class.Nested_Class object = new Static_Class.Nested_Class(); object.displaySum(); // call displaySum method inside a static class } }
Produksjon
Ovennevnte klasse demonstrerer den statiske klassen. Her har vi en statisk klasse som er medlem av en annen konkret klasse. Inne i den statiske klassen beregner vi summen av to tall og lagrer resultatet i en statisk variabel som er medlem av den ytre klassen.
# 5) Endelig klasse
En siste klasse er en klasse som ikke kan arves eller underklasseres. Når en klasse er erklært endelig i Java, er den en slags konstant og den blir uforanderlig.
Derfor for å gjøre en klasse uforanderlig, må vi erklære den som endelig.
//final class final class Base_Class { void Display() { System.out.println('Base_Class::Display()'); } } //class Derived_Class extends Base_Class { //Compile-time error - can't inherit final class class Derived_Class{ void Display() { System.out.println('Derived_Class::Display()'); } } public class Main { public static void main(String() arg) { Base_Class base_obj = new Base_Class(); //create a final class object base_obj.Display(); Derived_Class deri_obj = new Derived_Class(); deri_obj.Display(); } }
Produksjon
Ovennevnte program erklærer først en Base_Class som er merket 'final'. Derfor når vi prøver å utvide den i Derived_Class, får vi en kompilatorfeil. (Den kommenterte linjen). Men vi kan lage objektet og kalle Display-metoden.
# 6) Nestet klasse / indre klasse
Nestet klasse, også kjent som Indre klasse i Java, brukes til å forbedre innkapsling. En nestet klasse / indre klasse er en klasse innelukket i en annen klasse.
Akkurat som en klasse har variabler og metoder som sine medlemmer, kan den også ha en indre klasse som sitt medlem.
En nestet klasse har følgende struktur:
class OuterClass{ class NestedClass{ //nested class code… } //outerclass code… }
Indre klasser har følgende undertyper:
- Nestet indre klasse
- Metode Lokal indre klasse
- Anonym indre klasse
- Statisk nestet klasse
# 1) Nestet indre klasse
En nestet indre klasse har tilgang til private medlemsvariabler i en ytre klasse. Vi kan også bruke tilgangsmodifikatorer til den nestede indre klassen.
# 2) Metode Lokal indre klasse
Dette er den indre klassen som blir erklært i en ytre klassemetode.
# 3) Anonym indre klasse
Anonym indre klasse er en indre klasse erklært i en ytre klasse og er uten noe navn.
# 4) Statisk nestet klasse
Slik en klasse har en statisk medlemsvariabel, kan den også ha en statisk klasse som sitt medlem.
Et eksempel på en nestet / indre klasse er gitt nedenfor:
public class Main { //nested/inner class enclosed inside Main class. class InnerClass { public void inner_print() { System.out.println('Inner class'); } } public static void main(String() args) { System.out.println('Main in Outer class'); } }
Produksjon
Andre spesialklasser i Java
Uforanderlig klasse i Java
En uforanderlig klasse genererer uforanderlige gjenstander. Et uforanderlig objekt er et objekt hvis innhold ikke kan endres når objektet er opprettet. Så en uforanderlig klasse er den hvis objekt ikke kan endres når den er opprettet.
det help desk intervju spørsmål og svar
Alle wrapper-klassene i Java for primitive typer (Integer, Boolean, Byte, etc.) er uforanderlige. String-klassen er også uforanderlig.
Vi kan også ha brukerdefinerte uforanderlige klasser i Java.
For at en klasse skal være uforanderlig, må den erklæres endelig sammen med alle dataene. Klassen skal også ha en parameterisert konstruktør. Alle medlemsvariablene skal ha en gettermetode, men ikke en settermetode.
Alle kravene ovenfor må være oppfylt for at en klasse skal være uforanderlig.
La oss implementere et Java-program for å demonstrere den uforanderlige klassen.
final class City { final String city_name; final int cityId; //parameterised constructor public City(String name, int id) { this.city_name = name; this.cityId = id; } //getters for member variables public String getcityName() { return city_name; } public int getcityId() { return cityId; } } // Driver class class Main { public static void main(String args()) { City city = new City('New York', 1001); System.out.print('City Id:' + city.getcityId() + ' '); System.out.println('City Name:' + city.getcityName()); //city.cityId = 1002; //cannot assign a value to final variable regNo } }
Produksjon
I programmet ovenfor har vi erklært en byklasse. Dette er en siste klasse, og i denne klassen har vi erklært to medlemsvariabler og en parameterisert konstruktør. Vi har også erklært getter-metoder for disse to medlemsvariablene. Så City-klassen oppfyller alle kravene til en uforanderlig klasse.
Legg merke til den kommenterte kodelinjen i hovedmetoden. Hvis vi ikke kommenterer denne linjen, vil vi få en kompilatorfeil (gitt i kommentaren her) da vi prøver å sette verdien for en medlemsvariabel.
Singleton-klasse i Java
En singleton-klasse tillater en enkelt forekomst om gangen. I Java er en singleton et designmønster. Dette designmønsteret sikrer at bare en forekomst av en klasse eksisterer når som helst. Så enhver klasse som er definert som en singleton, har et enkelt tilgangspunkt, og det er globalt.
Merk at avslutning av applikasjonens livssyklus ikke ødelegger en singleton-klasse som de vanlige klassene. Når en klasse er erklært singleton, lager vi ikke en ny forekomst hver gang en ny forespørsel om objektet blir gjort.
Den samme forekomsten brukes igjen og igjen. På denne måten kan vi spare lagringsplass hovedsakelig i tilfelle multitrådede og databaseapplikasjoner.
Vi kan bruke en singleton-klasse for aktiviteter som hurtigbufring, logging osv.
Det følgende programmet viser en Singleton-klasse.
class Singleton { // static variable of type Singleton private static Singleton single_instance = null; // String variable public String str; // private constructor : restricted to this class private Singleton() { str = 'Singleton class::private constructor'; } // create instance of Singleton class using getInstance static method public static Singleton getInstance() { if (single_instance == null) single_instance = new Singleton(); return single_instance; } } class Main { public static void main(String args()) { // instantiate Singleton class with obj1 Singleton obj1 = Singleton.getInstance(); // instantiate Singleton class with obj2 Singleton obj2 = Singleton.getInstance(); System.out.println('obj1(str):' + obj1.str); System.out.println('obj2(str):' + obj2.str); // change variable of instance obj1 obj1.str = (obj1.str).toUpperCase(); System.out.println('
After changing obj1(str):'); System.out.println('obj1(str):' + obj1.str); System.out.println('obj2(str):' + obj2.str); } }
Produksjon
I programmet ovenfor har vi definert en singleton-klasse med en privat konstruktør. Vi har definert en medlemsvariabel av strengtype. I hovedmetoden erklærer vi to forekomster av singleton-klassen. Deretter endrer vi strengvariabelen ved hjelp av en av forekomsten.
Når vi skriver ut strengverdien for begge forekomster, merker vi at verdien for strengvariabelen er endret for begge forekomster. Derfor, selv om vi bare endret verdien for en forekomst, på grunn av singleton-klassen, gjenspeiles endringer i alle tilfeller.
Vi returnerer alltid den samme forekomsten selv om vi ser ut til å opprette forskjellige forekomster.
Objektklasse i Java
Objektklassen er overordnet klasse eller første klasse i Java. Det er på det øverste nivået i Java-hierarkiet.
Ettersom alle klassene har Object-klassen som en superklasse, implementerer alle Java-objekter inkludert Arrays Object-klassemetodene. Objektklassen er tilstede i 'java.lang' -pakken.
Erklæring for java.lang.Object er:
offentlig klasse Objekt
Tabellen nedenfor beskriver konstruktørene og metodene til objektklassen.
Konstruktør / metode | Beskrivelse |
---|---|
Klasse getClass () | Returnerer objektets kjøretidsklasse. |
Objektklassekonstruktør | |
Gjenstand() | Objektklassekonstruktør |
Objektklassemetoder | |
beskyttet objektklon () | Returnerer en klon eller kopi av objektet. |
boolsk er lik (Objekt obj) | Sjekker om et gitt objekt er lik dette objektet. |
beskyttet tomrom fullføre () | Kalles av søppeloppsamleren når alle referanser til gjenstanden blir ødelagt. |
int hashCode () | Returnerer hash-kode for objektet. |
ugyldig beskjed () | Brukes til å vekke en enkelt ventetråd. |
void notifyAll () | Vekker opp alle ventetråder. |
String toString () | Returnerer strengekvivalent til objektet. |
ugyldig vent () | Får en tråd til å vente til den blir vekket ved å varsle metoden av en annen tråd. |
ugyldig ventetid (lang tidsavbrudd) | Får tråden til å vente til tiden gitt av 'timeout' forløper eller blir vekket ved å varsle eller varsleAlle metoder. |
ugyldig ventetid (lang tidsavbrudd, int nanoer) | Får tråden til å vente til den angitte tiden har gått eller til notify () eller notifyAll () blir påkalt av en annen tråd. |
La oss implementere et eksempel på Java-program som vil demonstrere noen av objektklassemetodene.
public class Main { public static void main(String() args) { Main t = new Main(); System.out.println('Main class Object HashCode:' + t.hashCode()); t = null; // call garbage collector System.gc(); System.out.println('Main class:End'); } @Override protected void finalize() { System.out.println('Main Class::finalize method called.'); } }
Produksjon
Her har vi en hovedklasse. I hovedmetoden () lager vi et objekt av hovedklasse. Dette objektet er en etterkommer av Objektklasse og støtter alle Objektklassemetodene. Dermed bruker vi dette objektet og kaller noen få objektklassemetoder som hashCode (), System.GC (), finalize () etc.
Wrapper-klasse i Java
Java gir en funksjon som kalles wrapper class, som har en mekanisme som konverterer primitiv datatype til objekt og omvendt. Wrapper-klasser er klassene som representerer primitive typer som int, char osv. Som objekter.
Dermed har hver primitive datatype i Java sin tilsvarende wrapper-klasse.
Den følgende tabellen viser de primitive datatypene og deres tilsvarende innpakningsklasse.
Primitiv type | Innpakningstype |
---|---|
flyte | Flyte |
boolsk | Boolsk |
røye | Karakter |
byte | Byte |
kort | Kort |
int | Heltall |
lang | Lang |
dobbelt | Dobbelt |
For å konvertere primitivene til objekter og objekter til primitiver har vi teknikker som kalles henholdsvis “autoboksing” og “boksing”. Ase Java er et objektorientert programmeringsspråk, vi har alltid med objekter å gjøre, og vi har også mange funksjoner som samlinger, Serialisering osv. som også trenger objekter og primitive typer.
Så det er viktig at vi alltid trenger objekter og primitive typer i Java, og derfor krever vi disse teknikkene for autoboksing og unboxing.
Autoboksing
Autoboksing er en teknikk for automatisk konvertering av en primitiv datatype til et objekt i den tilsvarende innpakningsklassen. For eksempel , konvertering av int til Integer-klasse, char til Character-klasse, etc. er forekomster av autoboksing.
Merk: Wrapper-klasser bruker metoden valueOf () for å konvertere primitive til objekter som avskrives siden Java 5.
Unboxing
Omvendt konvertering av wrapper-klasseobjekter til deres tilsvarende primitive datatyper kalles 'unboxing'.
Merk: Siden Java 5 avskrives metoden intValue () som konverterer wrapperobjektet til en primitiv type.
Nedenfor er et eksempel på boksing / unboxing.
public class Main { public static void main(String args()){ //Convert int to Integer : boxing int num=20; Integer int_class= Integer.valueOf(num);//explicit conversion from int to Integer Integer inum=num;//autoboxing System.out.println('int => Integer: ' + num+' => '+inum); //Convert Integer to int: unboxing Integer val=new Integer (3); int ival=val.intValue();//explicit conversion from Integer to int int jval=val;//unboxing System.out.println('Integer => int:' + val+' => '+jval); } }
Produksjon
Ovennevnte program viser autoboksing og unboxing på int-verdi. Først konverterer vi int til Integer-objekt, og deretter konverteres et Integer-objekt til int-datatypen.
La oss implementere et program som demonstrerer wrapper-klassene som er tilstede i Java.
public class Main { public static void main(String args()) { byte bbyte=10; short sshort=20; int iint=300; long llong=400; float ffloat=3.14F; double ddouble=77.2D; char cchar='A'; boolean bboolean=true; //Convert primitives into objects => Autoboxing Byte byteobj=bbyte; Short shortobj=sshort; Integer intobj=iint; Long longobj=llong; Float floatobj=ffloat; Double doubleobj=ddouble; Character charobj=cchar; Boolean boolobj=bboolean; //Print converted objects System.out.println('Primitives converted to Objects:'); System.out.println('Byte object: '+byteobj); System.out.println('Short object: '+shortobj); System.out.println('Integer object: '+intobj); System.out.println('Long object: '+longobj); System.out.println('Float object: '+floatobj); System.out.println('Double object: '+doubleobj); System.out.println('Character object: '+charobj); System.out.println('Boolean object: '+boolobj); //Convert Objects to Primitives => Unboxing byte bytevalue=byteobj; short shortvalue=shortobj; int intvalue=intobj; long longvalue=longobj; float floatvalue=floatobj; double doublevalue=doubleobj; char charvalue=charobj; boolean boolvalue=boolobj; //Print primitives System.out.println('Converting Objects to Primitives'); System.out.println('byte value: '+bytevalue); System.out.println('short value: '+shortvalue); System.out.println('int value: '+intvalue); System.out.println('long value: '+longvalue); System.out.println('float value: '+floatvalue); System.out.println('double value: '+doublevalue); System.out.println('char value: '+charvalue); System.out.println('boolean value: '+boolvalue); } }
Produksjon
vr headset for xbox one s
Ovennevnte programutgang viser konvertering fra primitive typer til wrapper-objekter (Autoboxing) og reverserer konvertering fra wrapper-objekter til primitive typer (unboxing).
ofte stilte spørsmål
Q # 1) Hva er klassedatatypen i Java?
Svar: Java tilbyr en klasse som heter 'Klasse' som inneholder informasjon om alle klassene, objektene og grensesnittene til det kjørende programmet. Klasseklassen representerer også primitive datatyper og tomtypen.
Klasseklassen er en del av pakken java.lang.
Q # 2) Hva er normal klasse i Java?
Svar: En normal klasse i Java er en ikke-statisk klasse. Vi kan lage objekter av en normal klasse ved hjelp av det nye nøkkelordet. Enhver normal klasse kan også ha en annen klasse som medlem. I dette tilfellet kalles medlemsklassen nestet eller indre klasse og den omsluttende klassen kalles ytre klasse.
Q # 3) Er streng en wrapper-klasse i Java?
Svar: Nei, String er ikke en wrapper-klasse i Java. For at en klasse skal være en wrapper-klasse, trenger vi dens tilsvarende primitive type. For eksempel, for Integer wrapper klasse har vi primitiv type int. For String-klassen har vi ikke en tilsvarende primitiv datatype.
Q # 4) Hva er fordelen med Wrapper Class?
Svar: Wrapper-klasser brukes til konvertering av primitive datatyper til objekter. Med andre ord pakker klasser inn primitive typer i gjenstander. Wrapper-klasser brukes når visse Java-funksjoner som Collections bare forventer objekter og ikke primitive datatyper.
Q # 5) Hvorfor brukes Singleton Class i Java?
Svar: Hver gang vi ønsker et globalt tilgangspunkt for et bestemt objekt, går vi for et singleton-mønster som lar oss designe en singleton-klasse der det bare vil være en forekomst. Singleton-klasser brukes i cacher, thread pooling, databaseapplikasjoner, logging, etc.
Konklusjon
I denne opplæringen har vi dekket de forskjellige klassetyper som brukes i Java. Vi så de konkrete, abstrakte, endelige, statiske, nestede, POJO, etc. klassetyper. Bortsett fra dette diskuterte vi også Singleton-klasser, Immutable-klasser, og diskuterte implementeringseksempler også.
Vi dekket også omslagsklasser og objektklasser i Java. Wrapper-klasser er klassene som bryter de primitive datatypene Java inn i objekter. Objektklasse i Java er superklassen til alle de andre klassene. Det er den øverste klassen i Java-hierarkiet.
Nå som vi har diskutert klassene og objektene i Java og klassetyper, vil vi i neste opplæring fortsette med en detaljert diskusjon om konstruktører i Java.
=> Ta en titt på den perfekte Java-treningsveiledningen her.
Anbefalt lesing
- Java-grensesnitt og abstrakt klasseopplæring med eksempler
- Java Basics: Java Syntax, Java Class og Core Java Concepts
- Hva er statiske søkeord i Java?
- Java Integer og Java BigInteger Class med eksempler
- Java-skanner klasseveiledning med eksempler
- Java Class Vs Object - Hvordan bruke klasse og objekt i Java
- Java Array Class Tutorial - java.util.Arrays Class med eksempler
- Hva er Java Vector | Java Vector Class Tutorial med eksempler