Одноименные переменные и классы в Java (J2ME)?
Если бы Вы следовали основным правилам Java (code conventions), такой проблемы вообще не возникло бы. 
Во-первых, имена классов должны начинаться с большой буквы (а имена методов должны быть в camelCase, без подчёркиваний). 
Во-вторых, использование default package считается дурным тоном; что Вам мешает дать пакету название?
Намудрил с классами. Вышеуказанный пример немного корявый. Вот нормальный:

public class TestClass 
{
	public TestClass()
	{

	}

	public String getStringPublic()
	{
		return "1234";
	}

	public static void doNothing()
	{
		//
	}

	public static String getString()
	{
		return "123";
	}
}


package test;

public class Main
{
	public static TestClass globalTestClass = new TestClass();
	
	@SuppressWarnings("static-access")
	public static void main(String[] args)
	{
		globalTestClass.doNothing();
		globalTestClass.getString();
		globalTestClass.getStringPublic();
	}
}

