Data Types in Java | Master DSA in Java
Summary
TLDRThis video script offers an in-depth exploration of Java's data types, emphasizing the importance of understanding them in a strongly typed language. It covers primitive data types such as byte, short, int, long, float, double, boolean, and char, explaining their memory allocation and range limitations. The script also touches on non-primitive data types like arrays and strings, which are treated as objects in Java. The default data types for integers and real numbers are highlighted, along with the mandatory specification of data types in Java, a practice crucial for clear and error-free programming.
Takeaways
- π Java is a strongly typed programming language, meaning data types must be explicitly specified when working with data.
- π’ The script introduces Java's primitive data types, including byte, short, int, long, float, double, boolean, and char, each with specific memory allocation and use cases.
- π The memory allocation for storing data types in Java varies: byte (1 byte), short (2 bytes), int (4 bytes), and long (8 bytes), affecting how numbers are stored and manipulated.
- π The range of values that can be stored with each data type is defined by its memory size, with byte having the smallest range and long the largest.
- π― When a specific data type is not mentioned for a whole number in Java, the default data type is int.
- π For real numbers with fractional parts, Java offers the float and double data types, with float requiring an 'f' suffix and double being the default without a suffix.
- π The memory allocation for float is 4 bytes and for double is 8 bytes, reflecting their capacity for precision.
- π Boolean data type in Java can only store two values: true or false, and the memory allocation for boolean is JVM-specific with no fixed byte size.
- ποΈ The char data type is used to store a single character, with 2 bytes of memory allocated per character.
- π The script emphasizes the importance of understanding data types for memory optimization and proper data handling in Java.
- π The video also mentions non-primitive data types like arrays and strings, which are considered objects in Java, and will be discussed in more detail in future lessons.
Q & A
Why is understanding data types crucial when working with Java?
-Understanding data types is crucial in Java because it is a strongly typed programming language, which requires specifying the type of data being worked with. This ensures the correct allocation of memory and the appropriate range of values for variables.
What are the primitive data types supported by Java?
-Java supports several primitive data types including byte, short, int, long, float, double, boolean, and char. These types allow direct storage of values in memory.
Why are there different types for storing integer values in Java, such as byte, short, int, and long?
-Different types for integer values allow for memory optimization and accommodate different ranges of numbers. The choice among byte, short, int, and long depends on the size of the number to be stored, with each type occupying a different amount of memory and allowing a specific range of values.
What is the significance of the 'L' suffix when declaring a long variable in Java?
-The 'L' suffix is used to denote a long literal in Java. It is mandatory when declaring a long variable to avoid confusion with an int, especially when the literal exceeds the range of int.
What is the default data type for a whole number in Java if no type is specified?
-In Java, if no data type is specified for a whole number, the default data type is int.
How does Java handle the result of an operation on whole numbers?
-In Java, the result of an operation on whole numbers is always an integer, regardless of the original data types of the operands, unless explicitly cast to a smaller data type like byte or short.
What are the two values that can be stored using the Boolean data type in Java?
-The Boolean data type in Java can store only two values: true and false.
What is the purpose of the char data type in Java?
-The char data type in Java is used to store a single character, including alphabets, numbers, and special characters, within single quotes.
Why is the memory allocation for the Boolean data type in Java considered JVM-specific and not fixed?
-The memory allocation for the Boolean data type in Java is JVM-specific because the Java Virtual Machine may optimize storage for Boolean values differently depending on the implementation, and there is no fixed documentation for the exact number of bytes used.
What is the default data type for a real number in Java if no type is specified?
-In Java, if no data type is specified for a real number, the default data type is double.
What suffix is required when declaring a float literal in Java?
-When declaring a float literal in Java, an 'f' or 'F' suffix is required to differentiate it from a double literal.
How many bytes of memory are typically allocated for storing a char value in Java?
-In Java, storing a char value typically occupies two bytes of memory.
Outlines
π Introduction to Java Data Types
The script begins with an introduction to Java as a strongly typed language, emphasizing the importance of understanding data types. It outlines the necessity to specify data types when working with data and introduces the concept of primitive data types in Java. The instructor promises a detailed discussion on data types in a dedicated Java playlist and starts explaining the primitive data types such as byte, short, int, long, float, double, boolean, and char. It also mentions non-primitive data types like arrays and strings, which will be discussed separately, and clarifies that these are considered objects in Java, not primitive data types.
π’ Exploring Integer Data Types in Java
This paragraph delves into the integer data types available in Java: byte, short, int, and long. It explains the memory allocation for each type, with byte using 1 byte, short using 2 bytes, int using 4 bytes, and long using 8 bytes of memory. The script also covers the range of values each data type can store, such as -128 to 127 for byte, -32,768 to 32,767 for short, and so on. The instructor discusses the significance of choosing the right data type based on the range of values needed and demonstrates how the Java compiler provides errors for values outside the specified range.
π Default Data Types and Memory Allocation
The script explains the default data types in Java, highlighting that the default data type for whole numbers is int. It also discusses the importance of specifying data types to avoid compilation errors and the automatic memory allocation based on the data type chosen. The instructor provides examples in Eclipse IDE to illustrate how the compiler behaves with and without data type suffixes like 'L' for long and 'F' for float, and how the range of storable values affects the choice of data type.
π Real Numbers and Boolean Data Types
The focus shifts to real numbers and the data types float and double, which are used to store numbers with fractional parts. The script explains the need for suffixes 'F' for float and no suffix for double, and the memory allocation differences between them, with float using 4 bytes and double using 8 bytes. It also touches on the Boolean data type, which can only store true or false values, and mentions that the memory occupied by Boolean is JVM-specific and not fixed.
π Character Data Type and Its Memory Usage
The script introduces the character data type, char, which is used to store single characters such as letters, digits, or special characters. It clarifies that only one character can be stored per char variable and that two bytes of memory are occupied for each char. The instructor also discusses the importance of using single quotes for character literals and the mandatory nature of this syntax in Java.
π Summary of Data Types and Future Discussions
In the concluding paragraph, the script summarizes the importance of understanding data types in Java for effective programming. It reiterates the use of int for whole numbers, double or float for real numbers, Boolean for true/false values, and char for characters. The instructor also previews upcoming discussions on collections of data, arrays, strings, and other non-primitive data types in the Java series. The script ends with an invitation to subscribe to the channel and engage with the content by liking and sharing the video.
Mindmap
Keywords
π‘Strongly Typed
π‘Primitive Data Types
π‘Byte
π‘Integer
π‘Memory Allocation
π‘Range
π‘Float and Double
π‘Boolean
π‘Char
π‘Non-Primitive Data Types
Highlights
Java is a strongly typed language, requiring explicit data type specification for variables.
Understanding data types is crucial for working with data in Java.
Java supports primitive data types such as byte, short, int, long, float, double, boolean, and char.
Non-primitive data types in Java include arrays and strings, which are considered objects.
The choice between data types depends on memory allocation and the range of values that need to be stored.
Byte data type allocates one byte of memory and is suitable for small integer values within the range of -128 to 127.
Short data type uses two bytes of memory and can store values ranging from -32,768 to 32,767.
Int is the default data type for integers in Java, allocating four bytes of memory with a range from -2^31 to 2^31-1.
Long data type requires eight bytes of memory and has a significantly larger range of storable values.
Floating-point numbers can be stored using float or double, with float requiring four bytes and double eight bytes.
Boolean data type can only store true or false and does not have a fixed memory size.
Char data type is used for storing characters and allocates two bytes of memory per character.
Java provides automatic type conversion for smaller ranges to larger ranges, but not vice versa.
When a data type is not specified for a whole number in Java, the default type is int.
For real numbers without a specified type, Java defaults to double.
Suffixes like 'L' for long and 'F' for float are mandatory to avoid implicit type conversions.
The video provides a comprehensive introduction to data types in Java, suitable for beginners in the language.
Transcripts
hello and welcome back in the last video
we came to one conclusion that Java is
strongly typed programming language
hence understanding data types is very
crucial here whenever we are going to
work with any data or information we may
have to specify what type of data we are
working on hence data types become very
important by keeping in mind whatever is
required to understand or to go ahead in
our course I will be discussing the
fundamentals of data types again there
can be a detailed discussion on data
types as well which I'm going to have in
my Java playlist for now to proceed
further let me talk on the primitive
data types with Java supports to start
with we have a primitive data type by
the name bite and then we have short we
have integer primitive data type what
they are how to work with them I'm going
to you know speak I'm going to talk on
that now then we have long followed by
float then we have double and also we
have Boolean alongside that we also have
care data type all of these are the
primitive data types using them we can
directly store the value in the memory
alongside that we do also have a
non-primitive data type we have arrays
and string which going forward
separately we are going to have
discussion on array and string is not
primitive data type in Java they are
considered as object when it comes to
primitive whatever I have listed here
only those are the primitive data type
now whenever you want to store any of
the integer value any of the whole
number then you can use bite short int
long so whenever we have a whole number
whole number means a number without any
decimal point without any fractional
point for an instance we have a data of
45 or maybe we have data 5545 any range
we have any of these data types can be
used what is the significance why we
have all four different options I'm
going to talk that so whenever we have a
whole number which you want to store in
a variable in your program in your Java
application then you can use either bite
short int long when to use bite when to
you short why we have four options all
these things we will try to discuss here
so so whenever we have integer type of
value a whole
number then we can go with either of
these data types whenever we have a real
number whenever we have a real number
then we can go with any of these data
type float or double why we have float
why we have double we will understand
separately in this particular video but
to start with if you have a real number
with a fractional point maybe I have
45.5 54 4.6 whenever we have this
decimal point then you can go with
either float or double whenever we have
something called as true or false to be
stored a Boolean data true or false then
you can go with Boolean data type again
this also I'm going to talk this is just
a start when it comes to car if we have
any character type of data then we can
use car primitive data type in order to
store this particular value how we are
going to store it what why there is a
difference and why we have so many
options I'm going to talk again I would
like to repeat here Java supports these
many primitive data types we do have
nonprimitive also what if I want to
store collection of data in one place we
have a concept of arrays we have a
concept of collection which I'm going to
talk what if I want to store collection
of characters not just one character we
have a string which is not a primitive
data type in Java which is considered as
object then what is object what is
non-primitive there is no Clarity yet
I'm going to give you the clarity so now
in the last video what we have come to a
conclusion is Java is a strongly type
programming language hence whenever we
store a data or work with some data we
may have to specify what type of data we
are working on hence learning the type
of data or data type is very very
crucial because of which Java supports
these many Prem itive data type let's
understand one by one to start with
first I would like to discuss the
integer data types whenever we have a
whole number to be stored we can go with
integer data types if we have any whole
number without any decimal point fine so
let me just talk on this so whenever we
have a whole number to be stored without
any fractional point or decimal point
example this is a whole number we don't
have any decim deal Point here any it
could be any any number normal number
without any decimal point all of them
are considered as whole number so in
your Java application if you want to
store a data which is of this then you
can go with either of these data type
you can go with bite you can go with
chot you can go with int also you can go
with the long what is the difference
among this why we have four option that
is very crucial and we may have to
understand now for an instance I have a
data I have a value maybe age I want to
store someone's age so I can do one
thing I can just create a variable like
this maybe I'll say here age is a
variable name data which I want to store
is 45 great so behind the scene on your
memory age memory will be allocated
inside which you are specifying you're
storing 45 45 will be added now since
I'm going to store this data in Java
programming language I have to specify
what type of data it is the data type
now since it is a whole number I can use
bite also short also int also long also
let me use bite now if you use bite what
happens if you go with short what
happens we may have to understand
whenever you use bite data type in order
to store a whole number behind the scene
on your program on your memory one byte
of memory will be allocated Ram is
consist of bytes 8 gabt 16 gab GB 16 GB
it's all about RAM and it is I'm talking
about the memory when your program is
executing program gets executed on the
Ram from the ram only instructions will
be given to the processor processor will
execute this this fundamentals you
should be knowing it so if you use bite
data type to store some data behind the
scene on your memory one bite of memory
will be occupied the first thing if you
go with short behind the scene on your
memory two bytes of memory would be
occupied if you go with int data type in
order to store any value maybe one whole
number you're storing and the type of
the data which you have specified is int
usually very often we go with int data
type in most of the programming language
including Java why so I'm going to talk
when it comes to to int four bytes of
memory will be allocated behind the
scene in the memory if you go with long
eight bytes of memory that is a first
difference between them so let me just
give a memory
representation so the first difference
which you have understood is with
respect to memory occupancy if you use
bite one bite of memory would be
occupied and short two bytes integer
four bytes and long8 bytes that is the
first difference second difference if
you go with bite you can store specific
range of number when it comes to whole
number it could be of any range right if
you go with bite you cannot store every
number there is a specific range between
one to that only you can store how do we
calculate range when it comes to bite
one byte of memory would be occupied
right one byte of memory equal to 8 Bits
if you know already well and good if you
don't know now you understand 1 bite is
equal to 8 Bits fine now the formula is
- 2^ n -1 2 2^ N -1 minus one where n is
n is number of bits number of bits now
one bite means it is 8 Bits so the range
is - 2 power 8 - 7 n is 8 8 - 1 is 7
sorry 8 - 1 is 7 2 2 power 7 -1 that
means -
128 to
127 if there is any number between this
range which is a whole number then you
can go with bite data type and if you go
with this behind the scene only one bite
of memory would be occupied and easily
you can manage any number between this
range for an instance on your screen you
can see I'm trying to store 45 variable
age 45 comes within the range of- 128 to
127 there is no problem here however if
you try to cross the range which is 127
it is not acceptable that is a
difference number two same goes to short
two bytes means it is 16 bytes so that
means 16 bits that is 2 power 16 - 1 is
15 2 2 power 15 minus 1 whatever value
you get here that is a range you can go
with if you go with with the short data
type when it comes to integer it is 2
power 32 - 1 which is 31 to 2 power 31-
1 whatever result you'll get here that
will be the range you can store if you
go with in when it comes to long it is 8
bytes that is equal to 64 bits so 2
power 8 bytes one bite is equal to 8
Bits one bite is equal to to 8 Bit And 8
bytes that means 8 into 8 then we will
get the result as 64 8 bytes into 8 bit
so of course it is 64 so you'll be
getting the result here 2 power 64 - 1
which is 63 2 2 power 63 - 1 it is 64
because I'm already considering n minus
1 here it is 2^ 16 16 - 1 because n
minus one here so whatever range you get
that is a range you can store if you go
with long that is the second you know
difference so basically if there is a
whole number without any decimal point
or fractional value and in my Java
application in my Java code if I want to
store the data then I have four options
available with me and the difference is
first is memory optimization there is a
difference with respect to memory occupy
if you go with bite only one bite of
memory would be occupied if you go with
long then eight bytes of memory would be
occupied and the second difference major
difference is with respect to the range
now if you want to store maybe small
value if you want to store someone's age
then definitely bite is sufficient bite
can store someone's age I don't think so
someone can live more than 127 years of
course within this bite only you can
manage maybe if you want to store a more
data which is within the range of 2
power 15- 2^ 15 to 2^ 15 minus 1
whatever value you get here which I will
be listing out in a minute here that
range you can use with respect to short
that is the difference between them not
just that if there is any number in your
Java code which is a whole number and if
you have not specified any data type
then the default data type of any number
in Java is a in what do you mean by that
I'll be showing you right now by opening
the ID as you can see here I have opened
the Eclipse IDE and there is a basic one
Java program here if you are aware of
java fundamentals also you know what is
there on your screen if you are new to
the world of java you need not to worry
just understand this is a starting point
of your program from here is where the
program execution begins not more than
that fine so inside this let me just
write the code here more on this the
first
know class of java I would like to talk
going forward also in the Java playlist
now please don't focus on that so when
it comes to data we have 45 and let me
give the variable name as maybe N1
equals to 45 45 comes within the range
of- 128 to 127 so of course you can
store there is no problem now in place
this is of course 100% valid there is no
problem in it now in place of 45 maybe I
will try to use 130 you can see we are
getting one compile time error Eclipse
IDE int IDE these IDE has the auto
compiler the moment you write the code
Java code gets compiled you need not to
automatically compile explicitly I mean
you need not to explicitly compile it
usually whenever you write a Java
program you may have to compile then you
have to execute fine but for now it is
not needed because of autoc compilers
anyway we are getting one error here
compile time error it is not within the
range of bite if I just give here 13 no
problem 13 is within the range of bite
same goes with respect to the short also
let me just give it as short data type
and if I have to specify maybe N2 equals
to any number if I give which is within
the range of short there is no problem
see here it is outside the range of shot
if I give here two no problem see 23 if
I cross 30
approximately it is
32,768 is the range if you calculate 2
power no 2^ 15 to 2 power 15 minus 1 it
will be around
32,768 approximately you can also
calculate so if it is within that range
there is no problem you can store it but
if I cross the 32,000 part maybe I'll
write four it is out of the range you
cannot store right so memory 2 bytes
here one by of memory and and behind the
scenes specific range of data you can
use when it comes to short two bytes of
memory would be occupied and more than
that a specific range only you can store
you cannot surpass that range when it
comes to integer if I go with integer
type maybe number three equals to any
range see here there is no problem the
range is higher 2 power- 63 to um 2
power - 31 to 2^ 31 -1 fine so that is a
range the will be higher when it comes
to int but behind the scene since I have
used int data type on my memory four
bytes of you know data four bytes of
memory is occupied if I surpass here you
can see here it is out of the range
again you'll be getting the compet error
so everything has a limit within that
range only you can store the data when
it comes to long you can of course store
higher range data N4 equals to see here
I'm storing higher range of data but
still I'm getting error here whenever
you want to store integer value higher
than the range of in data type inside
the long must and should you may have to
add one suffix called as L here must and
should you may have to add whether it is
a capital l small L doesn't matter you
may have to add here the moment I have
added the error is gone fine so if you
store a whole number with a range higher
than integer L range whatever range we
get in the int data type if I surpass
that range and if I want to store that
data inside the long must and should as
per the rule of java you may have to
specify one suffix suffix means after
value after literal this can be called
as literal value variable name type of
the data type of data variable name and
the actual value after actual value I'm
going to add at the end suffix and
behind the scene how many how many bytes
of memories allocated here eight bytes
of memory and every data will have a
specific default data type for an
instance I'll go with
445 and 445 maybe I would like to
specify some variable maybe I'll say it
is some number variable name I have
given it as num now I have not specified
type of data
455 of course you cannot store within
the bite because bite maximum value is
127 positive maximum value but it is
within the range of short in the int
also long also you can manage it now if
I have to go here and if I say create
the field you can see here what is the
default data type my eclipse is
generated in I have not coded it I have
asked my Eclipse to generate which shows
the default data type of any whole
number in Java is int if you don't
specify any data type the default data
type is int which also shows that
whenever we work with any of the whole
number it is required it is recommended
to go with int data type unless the
value is of higher range because it is
the default data type not just that if
you perform any of the operation on the
whole number the resultant is always
integer what do we mean by that for an
instance I will say here bite type of
maybe number one equals to 45 great bite
type of of maybe I'll say number two
equals to 4 so 45 maybe I'll say here
result equals to number one plus number
two so inside number one we have 45 plus
inside number two we have four 45 + 4 45
+ 4 is 49 49 is within the range of bite
however you cannot use that whenever you
perform any of the operations on the
whole number type of data in Java the
resultant is always integer if I try to
store in bite please notice here I'm
getting one compile time error how can
you store in bite you might say that 45
+ 4 is 49 49 is within the range of bite
but it is not recommended fine so the
resultant is always integer so the point
here is the default data type of whole
number in Java is int Point number one
point number two is whenever we perform
any of the operation on the whole number
the resultant is always integer this is
what you have to understood now I hope
the fundamentals related to the integer
data types that means whenever we have a
whole number if you want to store that
or if you want to work with that what
type of data we can use is clear to
everyone fine now let's talk on the real
data type real number data type we have
float and double when it comes to real
number if you have a real number which
you want to store in your Java you can
either go with float data type or you
can go with the double data type real
number referring to such a number which
has the decimal point which has the
fractional Point example
45.4 maybe 4
44.5 any number it could be where a
decimal point is involved that number
called as real number if you want to
manage maybe someone's percentage how
many percent you got in your metric in
your college in your graduation you
might say I have got
70.5 such data if you want to manage in
your Java application I have to create
variable maybe I'll go and create the
variable as average that's the variable
name I have decided and I want to store
the variable maybe
72.4 great now this is the data which is
going to get stored inside this variable
since I'm using Java programming
language I have to specify what type of
data I'm going to store here the type of
the data I can specify here is either
float or I can go with double because
these two data types if you use you can
store any of the real number however if
you go with float must and should after
the literal after the value you may have
to add f as the suffix if you don't add
then it will not consider fine so maybe
if I have to store a real number I'll
say
44.5 if I want to store without any
suffix then I can go with double so the
first difference is if you go with float
then must and should you may have to use
F and if you go with double you need not
to use any suffix or prefix second point
if you go with the float data type in
order to store the real number four
bytes of memory would be occupied when
it comes to double 8 by bites of memory
would be occupied if I use double data
type in order to manage work or store
the data which is of the real number
then 8 bytes of my memory would be
occupied apart from that the default
data type of any real number in Java is
double that means if you don't specify
any data type and if you store then Java
compiler will suggest you or will
consider that type of the data is of
double type let me show you the same in
the Eclipse IDE by opening it as you can
see here let me just write here I'll say
float type of maybe average equals to
45.5 if I don't specify C I'm getting
one error here the moment I write one
suffix F then there is no problem fine
now if I go with double double type of
maybe some data I'll say average 2 I
will consider 44
4.5 see I have not added any prefix or
suffix still it is able to manage it
however behind the scene for this four
bytes of memory is occupied behind the
scene for this eight bytes of memory is
occupied that you need to understand
here fine now apart from that if I don't
specify maybe I'll say some random
number this is a real number right and I
want to store I will give here maybe
I'll say here a real number that is a
type a variable name I have given it is
just a variable name type of data I have
not specified and since we are using
Java in this so in Java C C++ a strongly
type programming languages it is
compulsory for us to specify the type of
the data I'm going to just do one thing
I'll say here create a local variable
see the default data type if you don't
specify it is double so if there is a
real number we can go with float and
double if you go with float four bytes
of memory if you go with double 8 by of
memory and the default data type if you
don't specify explicitly for any of the
real number is always double that's
about the real number now let's talk on
the Boolean data type using Boolean data
type you can store only two values one
is true or false example if I have true
to be stored then I can go with the
maybe any variable name I'll say maybe a
it is of Boolean type or I can go with
false apart from these two things you
cannot use anything you cannot use
anything here either true or false
nothing apart from that no number
nothing within the double code single
code nothing only true that two in the
lower case only false apart from this
nothing can be used but if I go with
Boolean how many bytes of memory would
be occupied there is no fixed bytes here
it is jvm specific there is nothing
called as fixed number of bytes which
will be occupied here there is no
documentation also for that available so
if I go with Boolean I can use true or
false what will be situation which you
will understand going forward in the you
know operators class also it is also
very crucial data type whenever you want
to check if something is happening or
not we may have to use it it is very
crucial data type which we will
understand for now Boolean Miss true I
can store false I can store that is more
than sufficient for you to understand
apart from that we do have one more
which is car whenever we have a
characters to be stored any character it
could be it could be alphabets it could
be numbers it could be any special
characters whatever special characters
anything anything within the single code
is considered as a character there is a
character if I write even number but if
that number is there within the single
code it is a character it is one
character and if you want to store that
in your Java application and if you want
to use any of the primitive data types
then you have the option of car variable
name maybe I'll give it as uh some
character whatever the variable name
doesn't matter so let me use it as a and
the type of the data is car so this is
value this is the variable name and this
is the type of data behind the scene two
bytes of memory would be occupied here
two bytes of memory and here also it is
not considered as a number now it is a
character maybe I'll store in a variable
called as B with care can we write a
multiple characters within the single
code no it is invalid it should be a
single character it must be in single
code writing the single code is also
mandatory and how many bytes of memory
behind the scene two bytes of memory
this fundamentals for now is sufficient
again in my Java playlist I'm going to
talk detailed on the data type what is
the difference between asky format uni
code format what is the need of
character data type what is the work of
the data types I'm going to specify in
detail for now in our series to continue
in the DSA part this fundamentals on the
data type is more than sufficient if you
have whole number go with int if you
have a real number go with double or
float if we have something to store in
know true or false go with Boolean if we
have any
characters then we can go with care what
if we have a collection of data which is
of string what if we have large volume
of data in one place we may have to
specify which is array about this
separately we are going to have the
discussion they are nonprimitive they
are considered as objects in Java how to
store collection of data how to store
collection of characters within double
quotes arrays strings collections link
list all those things we are going to
talk going forward in this series this
is about fundamentals of data types why
we have to learn data types what is the
dat type how we can use it what is the
difference among them fundamentally I
hope you have got the clarity it is more
than sufficient to go ahead in this
series again there is a lot of scope to
talk in data types also in my paid
batches if you already part of it if
your friend is part of it you can ask I
will have a detail uh hours of
discussion on data type not needed right
now maybe in my Java series if you want
more than this to be learned that will
be discussed I felt this is more than
sufficient to go ahead ahead in this
series so thank you so much for being
with me in this video let's learn more
in the upcoming videos please do
subscribe this Channel please do like
the video and also share among your
friends thank you so much for being with
me in this video
5.0 / 5 (0 votes)