Mega Code Archive

 
Categories / Java Tutorial / Class Definition
 

Initializing interface fields with non-constant initializers

import java.util.Random; public class MainClass {   public static void main(String[] args) {     System.out.println(RandVals.randomInt);     System.out.println(RandVals.randomLong);     System.out.println(RandVals.randomFloat);     System.out.println(RandVals.randomDouble);   } } interface RandVals {   Random rand = new Random();   int randomInt = rand.nextInt(10);   long randomLong = rand.nextLong() * 10;   float randomFloat = rand.nextLong() * 10;   double randomDouble = rand.nextDouble() * 10; } 3 -6942612165866507216 -8.1946244E18 5.045338828500432