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