Merge pull request #15649 from anujgaud/convert-byte-2-int
[BAEL-7462] Convert byte to int
This commit is contained in:
commit
359cdeb004
@ -0,0 +1,25 @@
|
|||||||
|
package com.baeldung.bytetoint;
|
||||||
|
|
||||||
|
public class ByteToIntConversion {
|
||||||
|
static int usingTypeCasting(byte b){
|
||||||
|
int i = b;
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int usingIntegerValueOf(byte b){
|
||||||
|
return Integer.valueOf(b);
|
||||||
|
}
|
||||||
|
|
||||||
|
static int usingByteIntValue(byte b){
|
||||||
|
Byte byteObj = new Byte(b);
|
||||||
|
return byteObj.intValue();
|
||||||
|
}
|
||||||
|
|
||||||
|
static int usingMathToIntExact(byte b){
|
||||||
|
return Math.toIntExact(b);
|
||||||
|
}
|
||||||
|
|
||||||
|
static int usingByteUnsignedInt(byte b){
|
||||||
|
return Byte.toUnsignedInt(b);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,45 @@
|
|||||||
|
package com.baeldung.bytetoint;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
|
public class ByteToIntConversionUnitTest {
|
||||||
|
@Test
|
||||||
|
public void givenByte_whenUsingTypeCasting_thenConvertToInt() {
|
||||||
|
byte b = -51;
|
||||||
|
int result = ByteToIntConversion.usingTypeCasting(b);
|
||||||
|
assertEquals(-51, result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void givenByte_whenUsingIntegerValueOf_thenConvertToInt() {
|
||||||
|
byte b = -51;
|
||||||
|
int result = ByteToIntConversion.usingIntegerValueOf(b);
|
||||||
|
|
||||||
|
assertEquals(-51, result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void givenByte_whenUsingByteIntValue_thenConvertToInt() {
|
||||||
|
byte b = -51;
|
||||||
|
int result = ByteToIntConversion.usingByteIntValue(b);
|
||||||
|
|
||||||
|
assertEquals(-51, result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void givenByte_whenUsingMathToIntExact_thenConvertToInt() {
|
||||||
|
byte b = -51;
|
||||||
|
int result = ByteToIntConversion.usingMathToIntExact(b);
|
||||||
|
|
||||||
|
assertEquals(-51, result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void givenByte_whenUsingByteUnsignedInt_thenConvertToInt() {
|
||||||
|
byte b = -51;
|
||||||
|
int result = ByteToIntConversion.usingByteUnsignedInt(b);
|
||||||
|
|
||||||
|
assertEquals(205, result);
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user