Java lang.Long.byteValue() method in Java with Examples - GeeksforGeeks

23 May, 2019
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";

shubham_singh
Java-Functions
Java-lang package
java-Long
Java
Java
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
Functional Interfaces in Java
Stream In Java
Constructors in Java
Different ways of Reading a text file in Java
Exceptions in Java
Generics in Java
Comparator Interface in Java with Examples
Strings in Java
How to remove an element from ArrayList in Java?
Difference between Abstract Class and Interface in Java