Static typed programming languages are those in which variables need not be defined before they’re used. Programming languages in which variables have specific data types are strong typed variables are necessarily bound to a particular data type in strong typed
source :http://www.sitepoint.com/typing-versus-dynamic-typing/
hope it helps