Converts the data type of a CFML variable to pass as an argument to an overloaded method of a Java object.

Use only for scalar and string arguments.

JavaCast( type, variable )

Returns: any

Argument Description
string, required

Data type to which to convert variable: bigdecimal (converts to java.math.BigDecimal)

  • boolean
  • byte
  • char
  • int
  • long
  • float
  • double
  • short
  • string
  • {type}[] - where {type} is any of the preceding types, e.g. string[]
  • null - see also the built in function nullValue()
  • a Java class name
any, required

the object to cast


// Convert a ColdFusion Number to a Java double primative
// Converts the number 180.0 degrees to radians using Java method: Math.toRadians(double degrees)
writeDump( createObject("java", "java.lang.Math").toRadians( javacast("double", 180.0) ) );

See also