java.lang.Long max(long a, long b)

Description

The Long.max(long a, long b) java method returns the greater of two long values as if by calling Math.max.

Make a note that the max() method of Long class is static thus it should be accessed statically which means the we would be calling this method in this format:

Long.max(method args)

Non static method is usually called by just declaring method_name(argument) however in this case since the method is static, it should be called by appending the class name as suffix. We will be encountering a compilation problem if we call the java max method non statically.

Method Syntax

public static long max(long a, long b)

Method Argument

Data Type Parameter Description
long a the first operand
long b the second operand

Method Returns

The max(long a, long b) method of Long class returns the greater of a and b.

Compatibility

Requires Java 1.8 and up

Java Long max(long a, long b) Example

Below is a simple java example on the usage of max(long a, long b) method of Long class.

package com.javatutorialhq.java.examples;

import java.util.Scanner;

/*
 * This example source code demonstrates the use of  
 * max(long a, long b) method of Long class
 */

public class LongMaxExample {

	public static void main(String[] args) {

		// Ask for user input
		System.out.print("Enter a value:");

		// declare a scanner object to read the user input
		Scanner s = new Scanner(System.in);
		
		// get the first value
		long firstValue = s.nextLong();
		
		// ask for another input
		System.out.print("Enter another value:");
		
		// get the second value
		long secondValue = s.nextLong();

		// get the greater of two long values
		Long result = Long.max(firstValue,secondValue);

		// print the result
		System.out.println("Result:" + result);

		// close the scanner object
		s.close();

	}
	
}

Sample Output

Below is the sample output when you run the above example.

Java Long max(long a, long b) example output