types classes java
Denne vejledning diskuterer forskellige typer klasser i Java som abstrakt, beton, endelig, indre, POJO, statisk og andre specialklasser med eksempler:
I vores tidligere tutorial diskuterede vi klasser og objekter i Java. En klasse i Java er en skabelon eller tegning. Det kan også defineres som en samling af lignende objekter. Vi definerer objekter af typen klasse og kommunikerer derefter via disse objekter.
Hvert objekt er en forekomst af en klasse, der har en tilstand og adfærd.
=> Besøg her for den eksklusive Java-træningsundervisningsserie.
Hvad du lærer:
Klassetyper i Java - Introduktion
Vi ved alle, at klassen har følgende komponenter:
- Modifikatorer: Angiv adgang til klassen.
- Klassenavn: Klassens navn.
- Nøgleord: Nøgleord, der antyder, om en klasse udvider eller implementerer klasse eller interface.
- Klassen Body indesluttet i krøllede parenteser {}
Afhængigt af de forskellige anvendte modifikatorer, specificeret klasseorgan og nøgleord, har vi forskellige typer klasser i Java.
bedste software til fjernelse af malware og spyware
- Beton klasse: En normal klasse, der har den konkrete implementering af metoder.
- POJO klasse: Dette er 'Plain Old Java Object', der kun indeholder private medlemsvariabler og getter-setter-metoder til at få adgang til disse variabler.
- Abstrakt klasse: Denne klasse har en eller flere abstrakte metoder.
- Afsluttende klasse: En endelig klasse kan ikke arves.
- Statisk klasse: En klasse, der kun indeholder statiske medlemmer.
- Indre klasse: En indre klasse er en klasse, der er medlem af en anden klasse.
I denne vejledning diskuterer vi hver af disse klassetyper med eksempler.
Vi vil også diskutere nogle andre typer klasser, der betragtes som specialklasser i Java.
- Anonym klasse: En klasse uden noget navn.
- Uforanderlig klasse: En klasse, hvis objekt ikke kan ændres.
- Singleton klasse: En klasse, hvis enkelt forekomst kan oprettes.
- Objektklasse: Basisklassen for alle Java-funktioner.
- Indpakningsklasse: Hver primitive datatype i Java har en wrapper-klasse.
Men lad os først kort diskutere, hvordan man importerer en klasse i Java sammen med hovedklassen i Java, der indeholder hovedmetoden eller startpunktet i Java.
Import i Java
Hvis vi i Java ønsker at inkludere en hvilken som helst funktion eller funktionalitet i vores program, kan vi bruge 'import' -erklæringen. Ved hjælp af importerklæring kan vi importere en hel pakke og bruge dens funktionalitet i vores program, eller vi kan også inkludere en enkelt klasse.
Nedenfor er syntaksen for importerklæringen.
import packageName/classname;
Hvis vi vil importere java.lang-pakken og alle dens klasser, kan vi skrive følgende udsagn:
import java.lang.*;
Antag, at vi vil inkludere funktionerne i Arrays-klassen i vores program, så kan vi skrive følgende udsagn:
import java.util.Arrays;
Importopgørelsen svarer til C / C ++ include-erklæringen. Importerklæringen placeres i starten af Java-programmet som den første erklæring. Vi kan have mere end en erklæring i Java-programmet.
Hovedklasse i Java
Vi er allerede klar over, at i Java er hovedmetoden () udgangspunktet for enhver programudførelse, og den kan placeres i enhver klasse i det pågældende program. Men hvis vi har en kompleks applikation med for mange filer og klasser, anbefales det at have en hovedklasse og placere hovedmetoden () i denne hovedklasse.
class Main{ public static void main(String() args){ System.out.println(“Hello, World!”); } }
Bemærk, at JVM ikke opretter et objekt af klasse Main. Logikken bag dette er, at da main () er en statisk metode, kan den kaldes uden noget klasseobjekt.
Typer af klasser i Java
Lad os nu gå videre til de typer klasser i Java. Vi forklarer hver af disse klasser en efter en efterfulgt af programmeringseksemplerne.
# 1) Betonklasse
En konkret klasse er enhver normal klasse i et Java-program. Denne klasse har ingen abstrakte metoder. Alle metoderne i betonklassen er fuldstændigt implementeret.
En konkret klasse kan arve fra en anden klasse, endda en abstrakt klasse eller implementere en grænseflade. Vi kan instantere betonklassen og skabe dens objekter.
Et simpelt 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); } }
Produktion
Ovenstående program viser en konkret klasse. Vi ser, at denne klasse har en komplet implementering. Der er intet tilbage ufuldstændigt eller uimplementeret.
# 2) POJO-klasse
En POJO (Plain Old Java Object) er en klasse, der kun indeholder private medlemsvariabler. Bortset fra de private medlemsvariabler indeholder den kun getter- og settermetoder, der bruges af disse medlemsvariabler.
En POJO-klasse har ikke sin adfærd. Det kan dog tilsidesætte nogle metoder som lig med eller grænseflader.
Egenskaber for POJO klasse:
- POJO-klasse skal have en offentlig getter- og setter-metode.
- Alle medlemmer eller instansvariabler skal være private.
- POJO-klassen udvider eller implementerer ikke klasser eller grænseflader, der er forud specificeret.
- De indeholder ikke kommentarer, der er forud specificeret.
- Har ikke en konstruktør uden argumenter (ingen argumentkonstruktør).
Nedenfor er et Java-program, der 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()); } }
Produktion
Ovenstående demonstration af POJO-klassen viser, at den har en privat variabel og metoderne til getter-setter for denne variabel. For at få adgang til denne medlemsvariabel bruger vi getter-metoden. Setter-metoden bruges til at opdatere værdien.
# 3) Abstrakt klasse
En abstrakt klasse er en klasse, der er ufuldstændig, eller hvis implementering ikke er afsluttet. En abstrakt klasse kan ikke instantieres. Det skal udvides af de andre klasser og implementere dets metoder til at danne en konkret klasse.
En abstrakt klasse erklæres ved hjælp af nøgleordet 'abstrakt'. En abstrakt klasse kan have statiske og endelige metoder såvel som konstruktører.
Lad os 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); } }
Produktion
I ovenstående program har vi en interface multiplicere. Vi opretter et abstrakt klasseprodukt, der implementerer en multiplikationsgrænseflade. Inde i produktet har vi et metodeprodukt, der ikke er implementeret. Så har vi en hovedklasse, der arver produktklassen og implementerer produktmetoden. Senere kalder vi denne metode på hovedklasseobjektet.
# 4) Statisk klasse
En statisk i Java betyder generelt det objekt, der hører til en klasse og ikke til de enkelte forekomster. Så et statisk medlem eller en metode i Java behøver ikke at få adgang til et objekt, men direkte ved hjælp af et klassenavn.
En statisk klasse i Java kan kun indeholde statiske medlemmer. Vi kan heller ikke instantiere 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 } }
Produktion
Ovenstående klasse demonstrerer den statiske klasse. Her har vi en statisk klasse, der er medlem af en anden konkret klasse. Inde i den statiske klasse beregner vi summen af to tal og gemmer resultatet i en statisk variabel, der er medlem af den ydre klasse.
# 5) Endelig klasse
En endelig klasse er en klasse, der ikke kan arves eller underklasseres. Når en klasse er erklæret endelig i Java, er den en slags konstant, og den bliver uforanderlig.
Derfor er vi nødt til at erklære den som endelig for at gøre en klasse uforanderlig.
//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(); } }
Produktion
Ovenstående program erklærer først en Base_Class, der er markeret som 'final'. Derfor når vi forsøger at udvide det i Derived_Class, får vi en compiler-fejl. (Den kommenterede linje). Men vi kan oprette dets objekt og kalde Display-metoden.
# 6) Indlejret klasse / indre klasse
Indlejret klasse, også kendt som Indre klasse i Java, bruges til at forbedre indkapsling. En indlejret klasse / indre klasse er en klasse indesluttet i en anden klasse.
Ligesom en klasse har variabler og metoder som sine medlemmer, kan den også have en indre klasse som sit medlem.
En indlejret klasse har følgende struktur:
class OuterClass{ class NestedClass{ //nested class code… } //outerclass code… }
Indre klasser har følgende undertyper:
- Indlejret indre klasse
- Metode Lokal indre klasse
- Anonym indre klasse
- Statisk indlejret klasse
# 1) Indlejret indre klasse
En indlejret indre klasse har adgang til private medlemsvariabler i en ydre klasse. Vi kan også anvende adgangsmodifikatorer til den indlejrede indre klasse.
# 2) Metode Lokal indre klasse
Dette er den indre klasse, der er erklæret i en ydre klassemetode.
# 3) Anonym indre klasse
Anonym indre klasse er en indre klasse, der er erklæret i en ydre klasse og er uden noget navn.
# 4) Statisk indlejret klasse
Den måde en klasse har en statisk medlemsvariabel på, kan den også have en statisk klasse som medlem.
Et eksempel på en nestet / indre klasse er givet 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'); } }
Produktion
Andre specielle klasser i Java
Uforanderlig klasse i Java
En uforanderlig klasse genererer uforanderlige objekter. Et uforanderligt objekt er et objekt, hvis indhold ikke kan ændres, når objektet er oprettet. Så en uforanderlig klasse er den, hvis objekt ikke kan ændres, når den først er oprettet.
Alle indpakningsklasser i Java til primitive typer (heltal, boolsk, byte osv.) Er uforanderlige. String-klassen er også uforanderlig.
Vi kan også have brugerdefinerede uforanderlige klasser i Java.
For at en klasse skal være uforanderlig, skal den erklæres endelig sammen med alle dens datamedlemmer. Klassen skal også have en parametreret konstruktør. Alle medlemsvariabler skal have en getter-metode, men ikke en setter-metode.
Alle ovenstående krav skal være opfyldt, for at en klasse ikke kan ændres.
flet sortering c ++ rekursiv
Lad os implementere et Java-program for at demonstrere den uforanderlige klasse.
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 } }
Produktion
I ovenstående program har vi erklæret en byklasse. Dette er en endelig klasse, og i denne klasse har vi deklareret to medlemsvariabler og en parametreret konstruktør. Vi har også erklæret gettermetoder for disse to medlemsvariabler. Så City-klassen opfylder alle kravene i en uforanderlig klasse.
Bemærk den kommenterede kodelinje i hovedmetoden. Hvis vi ikke kommenterer denne linje, får vi en kompilatorfejl (angivet i kommentaren her), da vi prøver at indstille værdien for en medlemsvariabel.
Singleton klasse i Java
En singleton-klasse tillader en enkelt forekomst ad gangen. I Java er en singleton et designmønster. Dette designmønster sikrer, at der kun findes en forekomst af en klasse til enhver tid. Så enhver klasse defineret som en singleton har et enkelt adgangspunkt, og det er globalt.
Bemærk, at opsigelse af applikationens livscyklus ikke ødelægger en singleton-klasse som de normale klasser. Når en klasse erklæres som singleton, opretter vi ikke en ny instans hver gang en ny anmodning om objektet fremsættes.
Den samme forekomst bruges igen og igen. På denne måde kan vi gemme hukommelsespladsen hovedsageligt i tilfælde af multi-threaded og database applikationer.
Vi kan bruge en singleton-klasse til aktiviteter som caching, logning osv.
Det følgende program demonstrerer 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); } }
Produktion
I ovenstående program har vi defineret en singleton-klasse med en privat konstruktør. Vi har defineret en medlemsvariabel af strengtype. I hovedmetoden erklærer vi to forekomster af singleton-klassen. Derefter ændrer vi strengvariablen ved hjælp af en af forekomsterne.
Når vi udskriver strengværdien for begge forekomster, bemærker vi, at værdien for strengvariablen er ændret for begge forekomster. Derfor, selvom vi kun ændrede værdien for en instans, på grund af singleton-klassen, afspejles ændringer i alle forekomster.
Vi returnerer altid den samme forekomst, selvom vi ser ud til at skabe forskellige forekomster.
Objektklasse i Java
Objektklassen er moderklassen eller den første klasse i Java. Det er på det øverste niveau i Java-hierarkiet.
Da alle klasser har Object-klassen som en superklasse, implementerer alle Java-objekter inklusive Arrays Object-klassemetoderne. Objektklassen er til stede i pakken “java.lang”.
Erklæring for java.lang.Object er:
offentlig klasse Objekt
Den følgende tabel beskriver konstruktørerne og metoderne til objektklassen.
Konstruktør / metode | Beskrivelse |
---|---|
Klasse getClass () | Returnerer objektets runtime-klasse. |
Objektklasse konstruktør | |
Objekt() | Objektklasse konstruktør |
Objektklassemetoder | |
beskyttet objektklon () | Returnerer en klon eller kopi af objektet. |
boolske lig (Objekt obj) | Kontrollerer, om et givet objekt er lig med dette objekt. |
beskyttet tomrum afsluttes () | Kaldes af affaldssamleren, når alle referencer til objektet ødelægges. |
int hashCode () | Returnerer hash-kode for objektet. |
ugyldig meddelelse () | Brug til at vække en enkelt ventetråd. |
ugyldig notifyAll () | Vågner alle ventetråde. |
String toString () | Returnerer strengækvivalent til objektet. |
ugyldig ventetid () | Får en tråd til at vente, indtil den vækkes ved hjælp af en anden tråd med notifikationsmetoden. |
ugyldig ventetid (lang timeout) | Får tråd til at vente, indtil den tid, der er givet af 'timeout', forløber eller er vækket af notify or notifyAll metoder. |
ugyldig ventetid (lang timeout, int nanoer) | Får tråden til at vente, indtil den angivne tid er gået, eller indtil notify () eller notifyAll () påberåbes af en anden tråd. |
Lad os implementere et eksempel på et Java-program, der viser nogle af objektklassemetoderne.
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.'); } }
Produktion
Her har vi en hovedklasse. I hovedmetoden () opretter vi et objekt af hovedklassen. Dette objekt er en efterkommer af objektklassen og understøtter alle objektklassemetoderne. Således bruger vi dette objekt og kalder et par objektklassemetoder som hashCode (), System.GC (), finalize () osv.
Indpakningsklasse i Java
Java giver en funktion kaldet wrapper class, der har en mekanisme, der konverterer primitiv datatype til objekt og omvendt. Wrapper-klasser er de klasser, der repræsenterer primitive typer som int, char osv. Som objekter.
Således har hver primitive datatype i Java sin tilsvarende indpakningsklasse.
Den følgende tabel viser de primitive datatyper og deres tilsvarende indpakningsklasse.
Primitiv type | Indpakningstype |
---|---|
flyde | Flyde |
boolsk | Boolsk |
char | Karakter |
byte | Byte |
kort | Kort |
int | Heltal |
lang | Lang |
dobbelt | Dobbelt |
For at konvertere primitiverne til objekter og objekter til primitiver har vi teknikker kaldet henholdsvis “autoboxing” og “boksning”. Ase Java er et objektorienteret programmeringssprog, vi beskæftiger os altid med objekter, og vi har også mange funktioner som samlinger, Serialisering osv., der også har brug for objekter og primitive typer.
Så det er bydende nødvendigt, at vi altid har brug for objekter og primitive typer i Java, og derfor kræver vi disse teknikker til autoboxing og unboxing.
Autoboxing
Autoboxing er en teknik til automatisk konvertering af en primitiv datatype til et objekt i den tilsvarende indpakningsklasse. For eksempel , konvertering af int til heltaleklasse, char til karakterklasse osv. er forekomster af autoboxing.
Bemærk: Wrapper-klasser bruger metoden valueOf () til at konvertere den primitive til objekter, der afskrives siden Java 5.
Unboxing
Den omvendte konvertering af indpakningsklasseobjekter til deres tilsvarende primitive datatyper kaldes 'unboxing'.
Bemærk: Siden Java 5 afskrives metoden intValue (), der konverterer indpakningsobjektet til en primitiv type.
Nedenfor er et eksempel på boksning / 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); } }
Produktion
Ovenstående program viser autoboxing og unboxing på int-værdi. Først konverterer vi int til Integer-objekt, og derefter konverteres et Integer-objekt til int-datatypen.
Lad os implementere et program, der demonstrerer de indpakningsklasser, der findes 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); } }
Produktion
Ovenstående programoutput viser konvertering fra primitive typer til indpakningsobjekter (Autoboxing) og vender konvertering fra indpakningsobjekter til primitive typer (unboxing).
Ofte stillede spørgsmål
Q # 1) Hvad er klassedatatypen i Java?
Svar: Java leverer en klasse med navnet 'Klasse', der indeholder oplysninger om alle klasser, objekter og grænseflader i det kørende program. Klassen klasse repræsenterer også primitive datatyper og tomrumstypen.
bedste open source os til bærbar computer
Klasseklassen er en del af pakken java.lang.
Q # 2) Hvad er den normale klasse i Java?
Svar: En normal klasse i Java er en ikke-statisk klasse. Vi kan oprette objekter af en normal klasse ved hjælp af det nye nøgleord. Enhver normal klasse kan også have en anden klasse som medlem. I dette tilfælde kaldes medlemsklassen indlejret eller indre klasse, og den indesluttende klasse kaldes ydre klasse.
Q # 3) Er streng en indpakningsklasse i Java?
Svar: Nej, String er ikke en wrapper-klasse i Java. For at en klasse skal være en indpakningsklasse, har vi brug for dens tilsvarende primitive type. For eksempel, for Integer wrapper klasse har vi primitiv type int. For klassen String har vi ikke en tilsvarende primitiv datatype.
Q # 4) Hvad er fordelen ved Wrapper Class?
Svar: Wrapper-klasser bruges til konvertering af primitive datatyper til objekter. Med andre ord indpakker indpakningsklasser primitive typer til objekter. Wrapper-klasser bruges, når visse Java-funktioner som Collections kun forventer objekter og ikke primitive datatyper.
Spørgsmål nr. 5) Hvorfor bruges Singleton Class i Java?
Svar: Når vi ønsker et globalt adgangspunkt for et bestemt objekt, går vi efter et singleton-mønster, der giver os mulighed for at designe en singleton-klasse, hvor der kun vil være en forekomst. Singleton-klasser bruges i cacher, thread pooling, databaseapplikationer, logning osv.
Konklusion
I denne vejledning har vi dækket de forskellige klassetyper, der bruges i Java. Vi så de konkrete, abstrakte, endelige, statiske, indlejrede, POJO osv. Klassetyper. Bortset fra dette diskuterede vi også Singleton-klasser, Uforanderlige klasser og diskuterede også deres implementeringseksempler.
Vi dækkede også indpakningsklasser og objektklasser i Java. Wrapper-klasser er de klasser, der ombryder de primitive datatyper af Java til objekter. Objektklasse i Java er superklassen for alle de andre klasser. Det er den øverste klasse i Java-hierarkiet.
Nu hvor vi har diskuteret klasser og objekter i Java og klassetyperne, fortsætter vi i den næste tutorial med en detaljeret diskussion om konstruktører i Java.
=> Tjek den perfekte Java-træningsvejledning her.
Anbefalet læsning
- Java-interface og abstrakt klasseundervisning med eksempler
- Java Basics: Java Syntax, Java Class og Core Java Concepts
- Hvad er statisk nøgleord i Java?
- Java-heltal og Java BigInteger-klasse med eksempler
- Java Scanner-klassevejledning med eksempler
- Java Class Vs Object - Sådan bruges klasse og objekt i Java
- Java Array Class Tutorial - java.util.Arrays-klasse med eksempler
- Hvad er Java Vector | Java Vector Class Tutorial med eksempler