java.lang.Long.byteValue() is a built-in function in Java that returns the value of this Long as a byte.
Syntax:
public byte byteValue() Parameters: The function does not accept any parameter. Return : This method returns the numeric value represented by this object after conversion to byte type.
Examples:
Input : 12 Output : 12 Input : 1023 Output : -1
The program below illustrates the java.lang.Long.byteValue() function:
Program 1 :
// Java program that demonstrates the use of// Long.byteValue() function  // include lang packageimport java.lang.*;  public class GFG {      public static void main(String[] args)    {          Long value = 1023l;          // returns the value of Long as a byte        byte byteValue = value.byteValue();        System.out.println("Byte Value of num = " + byteValue);          // 2nd example        value = 12l;        byteValue = value.byteValue();        System.out.println("Byte Value of num = " + byteValue);    }} |
Output:
Byte Value of num = -1 Byte Value of num = 12
Program 2 : Demonstrates the byte value of a negative number
// Java program that demonstrates the use of// Long.byteValue() function// negative number  // include lang packageimport java.lang.*;  public class GFG {      public static void main(String[] args)    {          Long value = -1023l;          // returns the value of Long as a byte        byte byteValue = value.byteValue();        System.out.println("Byte Value of num = " + byteValue);          // 2nd example        value = -12l;        byteValue = value.byteValue();        System.out.println("Byte Value of num = " + byteValue);    }} |
Output:
Byte Value of num = 1 Byte Value of num = -12
Program 3 : When a decimal value is passed in argument.
// Java program that demonstrates the use of// Long.byteValue() function// decimal number  // include lang packageimport java.lang.*;  public class GFG {      public static void main(String[] args)    {          Long value = 11.24;          // returns the value of Long as a byte        byte byteValue = value.byteValue();        System.out.println("Byte Value of num = " + byteValue);    }} |
Output:
prog.java:13: error: incompatible types: double cannot be converted to Long
Long value = 11.24;
Program 4 : When a string value is passed in argument.
// Java program that demonstrates the use of// Long.byteValue() function// string number  // include lang packageimport java.lang.*;  public class GFG {      public static void main(String[] args)    {          Long value = "24";          // returns the value of Long as a byte        byte byteValue = value.byteValue();        System.out.println("Byte Value of num = " + byteValue);    }} |
Output:
prog.java:13: error: incompatible types: String cannot be converted to Long
Long value = "24";
