Shorter code. Values inside variables have scoping effect. You can't use a variables outside a method definition, perhaps instance variables are needed if you would need to float variables around