diff --git a/core-java-modules/core-java-numbers-conversions/src/main/java/com/baeldung/bytetoint/ByteToIntConversion.java b/core-java-modules/core-java-numbers-conversions/src/main/java/com/baeldung/bytetoint/ByteToIntConversion.java new file mode 100644 index 0000000000..59d350cba4 --- /dev/null +++ b/core-java-modules/core-java-numbers-conversions/src/main/java/com/baeldung/bytetoint/ByteToIntConversion.java @@ -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); + } +}