public class Karl { private static String nose( String is){ return is; } public static void main(String[] args) { System.out.println(nose ("inferior")); // System.out.println(nose (1)); } } #### karls-mac-mini:java karl$ java Karl inferior #### karls-mac-mini:java karl$ javac Karl.java Karl.java:7: error: incompatible types: int cannot be converted to String System.out.println(nose (1)); ^ Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output 1 error #### // ./lib/java/Karl.java class Karl { private Karl(){ } public static String nose( String is){ return is; } } #### #!/usr/bin/env perl use strict; use warnings; use Inline Java => q(./lib/java/Karl.java); use feature qw(say); my $is = q(inferior); say Karl->nose($is); say Karl->nose(1); __END__ #### karls-mac-mini:java karl$ ./java.pl inferior 1