如果编程基础为零,Java开发起步,到熟练掌握,是一个长期的过程,首先要熟悉开发工具的使用,java语言的语法规则,常用特性。Java比其他语言的优势就在于生态圈太丰富了,而且日新月异,有各种各样的专家工程师来完善这个生态,每一个技术难题都有不同的解决方案,而且在不断的迭代升级。从某种意义上讲,Java可以算作是开源的代名词了,虽然现在Java被Oracle收购了。
Java相对于C和C++来讲,语法方面相对简单一些,复杂的指针、堆栈、结构体、二叉树、图等晦涩难懂的概念都被屏蔽了,或由专门的组件或容器来实现,这对初学者来讲是个幸事。因为我当时学习C时,一个简单的HelloWorld就调试了好久,也找不到原因,导致信心大减,但是接触java后,有方便的IDE工具,就入门简单了好多。
这次讲Java起步,主要包括以下几个方面:
工具类:
1、IDE:Eclipse、Idea
2、jar包管理及打包工具:Maven
3、版本管理工具:SVN、GIT
4、常用web服务器介绍:Tomcat、WebLogic
Java基础:
1、Java基本类型及包装类型
2、容器:泛型、List、HashMap
3、异常
4、文件读写
5、JDBC:连库、增删改查、数据库事务、数据连接池、注入式攻击
6、日志:Log4J、Logback
7、反射
8、线程基础
所有java代码请参见:
gitHub:https://github.com/chykong/java_basic
如有问题或纰漏,请大家留言指正!