Java高手请进

2024-11-17 13:40:45
推荐回答(5个)
回答1:

javase是必学的,因为是基础,
javaee主要是做web开发比如网站类型的系统开发
me是做手机应用,比如做android的应用。
说javaee过时是现在做javaee的人确实太多,而且这个方向已经有了很久的历史了,而me现在比较火,主要是android火,也就是做android手机系统的应用。

把se学完了就可以开始学ee了,不出所料的话应该是做web开发

回答2:

如何定义一个类?
2.class Server 是什么意思?
3.start()方法找不到,s变量找不到?
我的回答:
1. java中有两种大的类型,一是基本类型,二是自定义类型;基本类型就不说了,自定义类型:java的自定义类型用.java文件来编写,用class关键字来定义一个类,用public,private,default(默认不写,java没有default关键字)来修饰它的访问权限,一个类用public class修饰,标示该类是这个.java文件的公共类,一个.java源文件只能有一个类用public来修饰,并且用它来修饰的类必须与.java文件名保持一致,这一条大概就是你出现第一个问题:必须申明为公共的原因;你可以尝试把ServerRoom 类用public来修饰,然后把该文件的文件名改成ServerRoom;(注意要把其它修饰class的public去掉)
2.class Server 表示Server有一个属性是自身类型的一个对象,这个比较好理解,这种写法一般用于单利模式,让本类只提供一个对象,至于为什么这么用,可以再深入研究一下开发模式
3.start()方法找不到,是因为你的类没有申明这么一个方法,如果你是要启动一个线程,需要继承Thread类或者实现Runnabel接口;Thread类会有一个start()方法来启动线程的;如果你纯粹只需要写一个start()方法来实现某个功能,在你的类用定义一个start()方法就行了;s变量找不到,问题出现在对变量的作用域的理解,按作用域来分,可以将变量分为成员变量和局部变量,你这个情况是局部变量,局部变量的作用域在大括号的范围内,出了大括号外,该变量对其它领域不可见,你需要将Server s 定义在try之上;然后在try包含的大括号类实例化s,即s = new Server();

回答3:

学SE可以转android, ME就算了, EE的话可以从JSP和servlet学起

回答4:

现在的EE不说过时了吧反正 赚 的钱不如做Me的这个什么时候学要看你学到什么程度了 比如说会写java类了 会写方法了 才能实现一定的功能不是。。。

回答5:

j2se是J2EE的基础,先学好J2SE把