Dicas sobre Variáveis / Metodos

Tenho que fazer um programa em java que receba um String como parâmetro e retorne um Array de eventos

A parte lógica do programa eu já fiz funciona mto bem. só que estou rodando ele no main.

Queria só chamar por exemplo

String Mensagem = “XXX#bbb*111@222@333”;

String[] Eventos = Fsm (Mensagem)

Esse meu programa grava num Array list eventos (isso ele ja faz), conforme a mensagem de entrada.

Outra coisa, como faço para ter uma variável Global?
Dentro dessa metodo Fsm ele soma votos através de umas variáveis, queria saber como manter essas varíaveis para que toda vez que chamar o metodo Fsm essa variável nao fosse apagada e tb como acessar elas para incrementar.

Não sei se estou pedindo demais… mas se alguem estiver disposto a ajudar…

Olá,
Primeiramente, no java não existe conceito de variável global. Existem variáveis de classe e de objeto. Variáveis de classe (públicas) podem ser acessadas por qualquer objeto e seus valores permanecem na classe.
Acho melhor você dá uma olhada no tutorial de java para melhorar seus conceitos básicos. Isso ajudará e muito no seu desenvolvimento.

http://java.sun.com/docs/books/tutorial/index.html