![]() Home | ![]() Back | ![]() Contents | ![]() Next |
int addTwoNumbers( int a, int b ) { return a + b; } |
sum = addTwoNumbers( 5, 7 ); |
add( a, b ) { return a + b; } |
foo = add(1, 2); print( foo ); // 3 foo = add("Oh", " baby"); print( foo ); // Oh baby |
a = 42; someMethod() { ... } foo() { print( a ); someMethod(); // invoke someMethod() } // invoke foo() foo(); // prints 42 |
a = 42; foo() { a = 97; print( a ); print( super.a ); } foo(); // prints 97, 42 print( a ); // prints 42 |
Tip: For those for whom strict Java compatability is the most important issue (e.g. Java students and teachers) BeanShell offers a "Strict Java" mode. Specifying setStrictJava( true ) eliminates any potential ambiguity, by turning off loosely typed variables and arguments entirely. |
![]() Home | ![]() Back | ![]() Contents | ![]() Next |