是可以自学的,需要掌握一定方法。
掌握语言基础是第一步。如果不了解基础知识,那么就不知道自己是否做错了或者接下来该怎么做。当然,这并不是要求把所有的基础知识都记住,比如所有的 Java关键字、核心概念或者基本编码技术等。
确信自己对大多数的基础知识和概念足够熟悉,并且能够以某种方式将它们联系起来,那么就可以进行下一步了,可以开始尝试编写一些非常基本的 Java 程序,比如打印 hello world、实现简单的加减法,等等。
完成了大部分的基础程序编写,并且掌握了基本的编程技巧之后,就可以进行下一步了。建议努力学习 Java 集合和 Java IO 内部的 API。
语言的特点:
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。
Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。
以上内容参考:百度百科-java
2021-01-13 · 口口相传的Java黄埔军校
但是建议不要只看书,以我们以往学员的经验和反馈,看书比较枯燥,如果不是理解能力和有一定编程基础是人,学起来比较困难、进度也慢,建议和视频一起结合着看,这样学习效果会更好。免费的java视频教程在我们的官网首页就有,需要学的可以自行前往下载。
2013-07-26
java现在以网站开发为主,要全部熟悉至少要3~4个月,要精通没个3到5年,没人敢说精通,不过现在学java的人实在太多了,希望你权衡利弊,学C语言也是不错的,另外建议不要去找培训机构...