Why is the size of char data type equals to 2 bytes in Java compare to C language?

Asked by Last Modified  

Follow 1
Answer

Please enter your answer

Trainer

C is a very old language and that time 1 byte was thought to be sufficient to define any character. That's why the primary C standard defines character with 1 Byte. 1 Byte can store only 256 characters. This includes Engish letters (both captital and small), digits and some special sysmbols. But...
read more
C is a very old language and that time 1 byte was thought to be sufficient to define any character. That's why the primary C standard defines character with 1 Byte. 1 Byte can store only 256 characters. This includes Engish letters (both captital and small), digits and some special sysmbols. But at the time of invention of Java, extended character set or Unicode was created (approximately in 1987) to be compatible for future extension. It defines 2 Byte character which can represent 65536 characters. This includes Engish, French, Spanish, Hindi, Bengali and many languages around the world. Java uses this standard for definition of character. read less
Comments

Trainer

C is UTF-8 where as java is UTF-16 where UTF-16 unit required 16 bits i.e 2 byte where as in UTF-8 compiler needs 8 bits.
Comments

Related Questions

Can the last case of a switch statement skip including the break?
Last case if a switch should be DEFAULT.. Good to have this case always. Executed only when there's no other matching cases found.
Sanjeev
How to enroll for the course?
register here then post your requirements,do provide your ph no by which trainers can contact you or you can individually search for trainers nearest to your location and contact them.
Alpana
Why we use 'include stdio.h'?
The header file which is added to the program that one has written is basically what 'include stdio.h.' means. Stdio.h is known to contain the input and output operations like "printf" or "scanf" etc....
Jina
In Java programming, what are the differences between the functions of 'int' and 'int []' when working with an array?
INT type of function return type is int where as for int return type is int array.
Kalpana
0 0
5
any one can teach me c++
We all are in teaching profession. Hundreds are registered for teaching C++ in Urban Pro. You can opt any one including me.
Bhuvanesh

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

INTRODUCTION TO PROGRAMMING LANGUAGES
Language is a medium for communication. If we want to perform anything with another person, we can know the human language as a human being. Similarly, if we want to perform anything with a computer, we...

Storage classes in c
Storage classes determine the scope and life time of a variable. Scope is defined as the region over which the defined variable is accessible. Lifetime is the time during which the value of a variable...


Some interview questions for freshers on C language
Q1. What are the two forms of #include? There are two variants of #include. The one is #include and the other one is #include”file”. In general the first form that is #include is used to...

Memory Layout of C Programs
A typical memory representation of C program consists of following sections. Text Segment: A text segment, also known as a code segment or simply as text, is one of the sections of a program in an object...

Recommended Articles

Lasya Infotech is a Hyderabad based IT training institute founded in 2016 by O Venkat. Believing in his innovation, passion and persistence and with a diverse blend of experience, he started his brainchild to deliver exemplary professional courses to aspiring candidates by honing their skills. Ever since the institute envisions...

Read full article >

Brilliant Academy is one of the reputed institutes for B.Tech tuition classes. This institute is specialised in delivering quality tuition classes for B.E, Engineering - all streams and Engineering diploma courses. Incorporated in 2012, Brillant Academy is a brainchild of Mr Jagadeesh. The main motto of the academy is to...

Read full article >

Business Process outsourcing (BPO) services can be considered as a kind of outsourcing which involves subletting of specific functions associated with any business to a third party service provider. BPO is usually administered as a cost-saving procedure for functions which an organization needs but does not rely upon to...

Read full article >

Whether it was the Internet Era of 90s or the Big Data Era of today, Information Technology (IT) has given birth to several lucrative career options for many. Though there will not be a “significant" increase in demand for IT professionals in 2014 as compared to 2013, a “steady” demand for IT professionals is rest assured...

Read full article >

Looking for C Language Classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you