Can we add two byte variables and assign the result to a
byte variable ?
b=b1+b2 where b,b1,b2 are byte types
Answers were Sorted based on User's Feedback
Answer / rajesh
Yes,the following is the right way to do so
byte b1=21;byte b2=11;
byte b;
b=(byte)(b1+b2);
| Is This Answer Correct ? | 39 Yes | 5 No |
Answer / m. abhishek
yes, but u require type casting because the the binary
operation in java should atleast returns Integer values
example :
byte a=12;
byte b=23;
// byte c=a+b; //Not OK,bcoz a+b is an int value
int c=(byte)a+b; // OK
| Is This Answer Correct ? | 34 Yes | 7 No |
Answer / ashish ranjan
No We cannot add two byte variables directly. The reason behind is the operator '+' is used to perform integer operation. so the variables are automatically promoted to the integer when we perform any arithmetic operation.
so we need to typecast the variables
b= (byte)(b1 + b2);
| Is This Answer Correct ? | 15 Yes | 2 No |
Answer / guest
yes.But you have to cast that variable before adding.
eg:
byte b=(byte)b1+(byte)b2
| Is This Answer Correct ? | 7 Yes | 35 No |
What are the two types of java programming?
What is array pointers ?
What is void data type?
What is light weight component?
What are the difference between string, string builder, and string buffer in java?
Which of these methods belong to Thread & Object class? join, yield, sleep, wait, notify
How do you sing an Applet ?
What is jit compiler in java?
What is formatted output?
How to create packages in java?
State the difference between creating string as new () and literal.
Will the compiler creates a default constructor if I have a parameterized constructor in the class?