A JavaDeveloperisresponsible forthe design,development,andmanagementof Java-based
applications.BecauseJavaisusedsowidely,particularlybylarge organizations,the dailyrolesvary
widelybutcaninclude owningaparticularapplicationorworkingonseveral atone time.Inour
currentproject,we are exploringcore javaconceptsendto endalongwithprogrammatic
explanations.
We explainedaboutimportantconceptssuchasOOPs,Datatypes,Variables,Constants,
Constructors,Interfaces,Packages,Exceptional handling,Applets,Streams,Serialization,
Multithreading,CollectionFrameworks,NetworkProgramming,DesignPatterns,Stringhandlingand
JVM.
Class
“A classis a way of bindingthe dataand associatedmethodsinasingle unit”.AnyJAVA programif
we want to developthenthatshouldbe developedwithrespective classonlyi.e.,withoutclassthere
isno JAVA program.In object-orientedprogramming’s,generally,we write twotypesof member
methodsandnon-membermethods.
 A membermethodisone whichiscomingunderthe scope of the class.In JAVA we use only
membermethods.
 Non-membermethodsare those whichdonotcome underthe scope of the class.JAVA does
not allownon-membermethodsatall.
Object
In orderto store the data for the data membersof the class,we must create an object.
1. Instance (instance isa mechanismof allocatingasufficientamountof memoryspace fordata
membersof a class) of a classisknownas an object.
2. A class variable isknownasan object.
3. Groupeditem(groupeditemisavariable whichallowsustostore more than one value) isknown
as an object.
4. Value formof a classis knownasan object.
5. Blueprintof a classis knownasan object.
6. Logical runtime entityisknownasanobject.
7. Real-worldentitiesare called objects.
Data Abstraction
In real-world we have three levels of abstractions. They are physical level abstraction,
conceptual/logical level abstraction and view level abstraction.
 Physical level abstraction is one; it always deals with physical organization
architecture of the application. For example, in real-world and application designing
of any problem comes under physical level abstraction.
 Conceptual/logicallevel abstractionisone italwaysdealswithwhatkindof datawe are
enteringwithoutdealingwiththe physical architecture of the application.For
example, enteringthe dataintothe database,writingthe codingandapplyingtesting
principle comesunderconceptuallevel abstraction.
 View level abstraction deals with what kind of data we are retrieving without dealing
with both conceptual level abstraction and physical level abstraction. For example,
retrieving the data from the database in various combinations. All internet users
come under view level abstraction.
Inheritance
1. Inheritance isthe processof takingthe features(datamembers+methods) fromone classto
anotherclass.
2. The classwhichis givingthe featuresisknownasbase/parentclass.
3. The classwhichis takingthe featuresisknownasderived/child/subclass.
4. The instance isknownassubclassingorderivationorextendableclassesorreusability.
Advantages of Inheritance:
 Applicationdevelopmenttime isveryless.
 Redundancy(repetition) of the code isreducing.Hence,we cangetless memorycostand
consistentresults.
 Instrumentcosttowardsthe projectisreduced.
 We can achieve the sloganwrite one’sreuse/runanywhere (WORA) of JAVA.
The projects that we covered in the SkillPractical Core Java Learning path are:
1. Java for absolute beginners
2. Making a Basic Payroll Slip Generator using Java
and etc..
For more details on Core Java Learning path please visit our website.
SkillPractical hasCore Javalearningpaththathelpsthe user tolearnthe Java fromscratch. If user
have any questionsonJava while attemptingtests,he canposta question
inSkillPractical community. Theywill getananswerfromourexpertconsultants.

Core Java Learning Path

  • 1.
    A JavaDeveloperisresponsible forthedesign,development,andmanagementof Java-based applications.BecauseJavaisusedsowidely,particularlybylarge organizations,the dailyrolesvary widelybutcaninclude owningaparticularapplicationorworkingonseveral atone time.Inour currentproject,we are exploringcore javaconceptsendto endalongwithprogrammatic explanations. We explainedaboutimportantconceptssuchasOOPs,Datatypes,Variables,Constants, Constructors,Interfaces,Packages,Exceptional handling,Applets,Streams,Serialization, Multithreading,CollectionFrameworks,NetworkProgramming,DesignPatterns,Stringhandlingand JVM. Class “A classis a way of bindingthe dataand associatedmethodsinasingle unit”.AnyJAVA programif we want to developthenthatshouldbe developedwithrespective classonlyi.e.,withoutclassthere isno JAVA program.In object-orientedprogramming’s,generally,we write twotypesof member methodsandnon-membermethods.  A membermethodisone whichiscomingunderthe scope of the class.In JAVA we use only membermethods.  Non-membermethodsare those whichdonotcome underthe scope of the class.JAVA does not allownon-membermethodsatall. Object In orderto store the data for the data membersof the class,we must create an object. 1. Instance (instance isa mechanismof allocatingasufficientamountof memoryspace fordata membersof a class) of a classisknownas an object. 2. A class variable isknownasan object. 3. Groupeditem(groupeditemisavariable whichallowsustostore more than one value) isknown as an object.
  • 2.
    4. Value formofa classis knownasan object. 5. Blueprintof a classis knownasan object. 6. Logical runtime entityisknownasanobject. 7. Real-worldentitiesare called objects. Data Abstraction In real-world we have three levels of abstractions. They are physical level abstraction, conceptual/logical level abstraction and view level abstraction.  Physical level abstraction is one; it always deals with physical organization architecture of the application. For example, in real-world and application designing of any problem comes under physical level abstraction.  Conceptual/logicallevel abstractionisone italwaysdealswithwhatkindof datawe are enteringwithoutdealingwiththe physical architecture of the application.For example, enteringthe dataintothe database,writingthe codingandapplyingtesting principle comesunderconceptuallevel abstraction.  View level abstraction deals with what kind of data we are retrieving without dealing with both conceptual level abstraction and physical level abstraction. For example, retrieving the data from the database in various combinations. All internet users come under view level abstraction. Inheritance 1. Inheritance isthe processof takingthe features(datamembers+methods) fromone classto anotherclass. 2. The classwhichis givingthe featuresisknownasbase/parentclass. 3. The classwhichis takingthe featuresisknownasderived/child/subclass. 4. The instance isknownassubclassingorderivationorextendableclassesorreusability. Advantages of Inheritance:  Applicationdevelopmenttime isveryless.  Redundancy(repetition) of the code isreducing.Hence,we cangetless memorycostand consistentresults.  Instrumentcosttowardsthe projectisreduced.  We can achieve the sloganwrite one’sreuse/runanywhere (WORA) of JAVA. The projects that we covered in the SkillPractical Core Java Learning path are: 1. Java for absolute beginners 2. Making a Basic Payroll Slip Generator using Java and etc..
  • 3.
    For more detailson Core Java Learning path please visit our website. SkillPractical hasCore Javalearningpaththathelpsthe user tolearnthe Java fromscratch. If user have any questionsonJava while attemptingtests,he canposta question inSkillPractical community. Theywill getananswerfromourexpertconsultants.