Java目前分为Java SE,Java ME,Jave EE三个版本,估计你说的“学完了”是指学习完了Java SE的基本语法以及面向对象的编程理论。
我觉得你接下来可以做两件事情:
1、加深你对Java SE的理解和认识,比如深入的学习一下java的多线程机制、设计模式、垃圾回收机制、虚拟机内存配置等等等等,这些知识无论你今后用java做什么,都是不可或缺的。
2、根据你的兴趣爱好,选择一个方向.
Java ME主要是针对移动设备的开发,比如开发手机上的应用(比如手机软件、手机游戏).
Java EE主要是一些企业应用,比如服务器软件开发等等(比如学习jsp,EJB等)
如果你对WEB开发感兴趣 就学J2EE 包括 Servlet JSP 和 一些框架 如 SSH(STRUTS,SPRING HIBERNATE) 如果你对嵌入式开发感兴趣 就学J2ME 我只连接一点 我就是学 J2EE的 有兴趣 交个朋友 呵呵 加我百度
java是份三个方向的,所以说你选择一个感兴趣的吧,首推J2EE,因为易学,也好就业,这样吧,给你列一下吧,J2EE基础有JDBC,Servlet,EJB然后对应的开源框架也得学,Hibernate,JSP,Struts,Spring,然后呢,其他需要学习比较浅的知识,至少是要懂一些的有,HTML,JavaScript,AJAX,最后就是对UML,OOAD最一个了解。
学习java的界面设置里面有很多的关键字要进行记忆,并且要多上机操作.
基础知识真的都学完了吗,
那我请教你一个基础知识的问题,
public class InitialOrderTest {
public static String staticField = "静态变量";
public String field = "变量";
static {
System.out.println(staticField);
System.out.println("静态初始化块");
}
{
System.out.println(field);
System.out.println("初始化块");
}
public InitialOrderTest() {
System.out.println("构造器");
}
public static void main(String[] args) {
new InitialOrderTest();
}
}
在你不把它拿到编译器下执行,说说他输出的是什么呢?