要想学好java自然要打好基础。数组,变量,集合这些。然后学习一下数据结构。万变不离其宗,其他的扩展也是建立在基础之上。swing编程确实逐渐的淡出视线。因为它的界面往往比较粗糙。而且没有中介开发工具(就像dreamweare对于web一样的工具)。当然swing编程也不是完全没用。因为andriod的开发界面和swing编程同出一脉。要想开发andriod可以学习一下swing。也可以不学习,只是说学习了swing对于andriod来说算是打了基础。
楼上说java前景不大,可以说有点个人意见的味道,我觉得完全是很不负责任的回答。
java是面向对象思想的很好的体现。要不然微软也不会花钱开发c#语言了。
语言只是为你的编程思想做了实现途径,所以你先打好基础,再确定你的具体的方向。
Java在以后前景不大