完全零基础学习JAVA用什么入门书籍 你好,,我想请教想,想学习Java(零基础),一开始入门,应...

\u96f6\u57fa\u7840\u5b66\u4e60Java\u7684\u4e66\u7c4d\u6709\u54ea\u4e9b\uff0c\u8bf7\u63a8\u8350

\u4f5c\u4e3aJava\u7a0b\u5e8f\u5458\u6765\u8bf4\uff0c\u6700\u75db\u82e6\u7684\u4e8b\u60c5\u83ab\u8fc7\u4e8e\u53ef\u4ee5\u9009\u62e9\u7684\u8303\u56f4\u592a\u5e7f\uff0c\u53ef\u4ee5\u8bfb\u7684\u4e66\u592a\u591a\uff0c\u5f80\u5f80\u5bb9\u6613\u65e0\u6240\u9002\u4ece\u3002\u6211\u60f3\u5c31\u6211\u81ea\u5df1\u8bfb\u8fc7\u7684\u6280\u672f\u4e66\u7c4d\u4e2d\u6311\u9009\u51fa\u6765\u4e00\u4e9b\uff0c\u6309\u7167\u5b66\u4e60\u7684\u5148\u540e\u987a\u5e8f\uff0c\u63a8\u8350\u7ed9\u5927\u5bb6\uff0c\u7279\u522b\u662f\u90a3\u4e9b\u60f3\u4e0d\u65ad\u63d0\u9ad8\u81ea\u5df1\u6280\u672f\u6c34\u5e73\u7684Java\u7a0b\u5e8f\u5458\u4eec\u3002
\u4e00\u3001Java\u7f16\u7a0b\u5165\u95e8\u7c7b\u5bf9\u4e8e\u6ca1\u6709Java\u7f16\u7a0b\u7ecf\u9a8c\u7684\u7a0b\u5e8f\u5458\u8981\u5165\u95e8\uff0c\u968f\u4fbf\u8bfb\u4ec0\u4e48\u5165\u95e8\u4e66\u7c4d\u90fd\u4e00\u6837\uff0c\u8fd9\u4e2a\u9636\u6bb5\u9700\u8981\u4f60\u5feb\u901f\u7684\u638c\u63e1Java\u57fa\u7840\u8bed\u6cd5\u548c\u57fa\u672c\u7528\u6cd5\uff0c\u5b97\u65e8\u5c31\u662f\u201c\u56eb\u56f5\u541e\u67a3\u4e0d\u6c42\u751a\u89e3\u201d\uff0c\u5148\u5bf9Java\u719f\u6089\u8d77\u6765\u518d\u8bf4\u3002\u7528\u5f88\u77ed\u7684\u65f6\u95f4\u5feb\u901f\u8fc7\u4e00\u904dJava\u8bed\u6cd5\uff0c\u8fde\u61f5\u5e26\u731c\u591a\u5199\u5199\u4ee3\u7801\uff0c\u8981\u201c\u77e5\u5176\u7136\u201d\u3002
1\u3001\u300aJava\u7f16\u7a0b\u601d\u60f3\u300b\u5728\u6709\u4e86\u4e00\u5b9a\u7684Java\u7f16\u7a0b\u7ecf\u9a8c\u4e4b\u540e\uff0c\u4f60\u9700\u8981\u201c\u77e5\u5176\u6240\u4ee5\u7136\u201d\u4e86\u3002\u8fd9\u4e2a\u65f6\u5019\u300aJava\u7f16\u7a0b\u601d\u60f3\u300b\u662f\u4e00\u672c\u8ba9\u4f60\u77e5\u5176\u6240\u4ee5\u7136\u7684\u597d\u4e66\uff0c\u5b83\u5bf9\u4e8e\u57fa\u672c\u7684\u9762\u5411\u5bf9\u8c61\u77e5\u8bc6\u6709\u6bd4\u8f83\u6e05\u695a\u7684\u4ea4\u5f85\uff0c\u5bf9Java\u57fa\u672c\u8bed\u6cd5\uff0c\u57fa\u672c\u7c7b\u5e93\u6709\u6bd4\u8f83\u6e05\u695a\u7684\u8bb2\u89e3\uff0c\u53ef\u4ee5\u5e2e\u4f60\u6253\u4e00\u4e2a\u826f\u597d\u7684Java\u7f16\u7a0b\u57fa\u7840\u3002\u8fd9\u672c\u4e66\u7684\u7f3a\u70b9\u662f\u5b9e\u5728\u592a\u539a\uff0c\u4e5f\u6bd4\u8f83\u7f57\u55e6\uff0c\u4e0d\u9002\u5408\u73b0\u4ee3\u4eba\u5feb\u8282\u594f\u5b66\u4e60\uff0c\u56e0\u6b64\u770b\u8fd9\u672c\u4e66\u8981\u61c2\u5f97\u53d6\u820d\uff0c\u4e0d\u662f\u6bcf\u7ae0\u6bcf\u8282\u90fd\u503c\u5f97\u4e00\u770b\u7684\uff0c\u6311\u91cd\u70b9\u7684\u6df1\u5165\u770b\u5c31\u53ef\u4ee5\u4e86\u3002
2\u3001\u300aAgile Java\u300b\u4e2d\u6587\u7248\u8fd9\u672c\u4e66\u662f\u51fa\u7248\u793e\u9001\u7ed9\u6211\u7684\uff0c\u6211\u4e00\u62ff\u5230\u5c31\u675f\u4e4b\u9ad8\u9601\uff0c\u653e\u5728\u4e66\u67dc\u4e00\u9875\u90fd\u6ca1\u6709\u7ffb\u8fc7\uff0c\u4f46\u662f\u524d\u4e24\u5929\u6574\u7406\u4e66\u67dc\u7684\u65f6\u5019\uff0c\u62ff\u51fa\u6765\u4e00\u7ffb\uff0c\u7adf\u7136\u53d1\u73b0\u8fd9\u7edd\u5bf9\u662f\u4e00\u672c\u597d\u4e66\uff01\u8fd9\u672c\u4e66\u4e00\u5927\u7279\u70b9\u662f\u4ee5\u5355\u5143\u6d4b\u8bd5\u548cTDD\u6765\u8d2f\u7a7f\u5168\u4e66\u7684\uff0c\u5728\u6559\u4f60Java\u5404\u79cd\u91cd\u8981\u7684\u57fa\u7840\u77e5\u8bc6\u7684\u8fc7\u7a0b\u4e2d\uff0c\u6f5c\u79fb\u9ed8\u5316\u7684\u5f71\u54cd\u4f60\u7684\u7f16\u7a0b\u601d\u7ef4\u8d70\u5411\u654f\u6377\uff0c\u8d70\u5411TDD\u3002\u53e6\u5916\u8fd9\u672c\u4e66\u6210\u4e66\u5f88\u65b0\uff0c\u4ee5JDK5.0\u7684\u8bed\u6cd5\u4e3a\u57fa\u7840\u8bb2\u89e3\uff0c\u8981\u5b66\u4e60JDK5.0\u7684\u65b0\u8bed\u6cd5\u4e5f\u4e0d\u9519\u3002\u8fd8\u6709\u8fd9\u672c\u4e66\u5bf9\u4e8e\u5185\u5bb9\u53d6\u820d\u4e5f\u975e\u5e38\u5f97\u5f53\uff0cJava\u8bed\u8a00\u6bd5\u7adf\u7c7b\u5e93\u5e9e\u5927\uff0c\u53ef\u4ee5\u8bb2\u7684\u5185\u5bb9\u592a\u591a\uff0c\u8fd9\u672c\u4e66\u9009\u62e9\u7684\u5185\u5bb9\u4ee5\u53ca\u5185\u5bb9\u7684\u591a\u5be1\u90fd\u5f88\u5f97\u5f53\uff0c\u53ef\u4ee5\u8ba9\u4f60\u4ee5\u6700\u5c11\u7684\u65f6\u95f4\u638c\u63e1Java\u6700\u91cd\u8981\u7684\u77e5\u8bc6\uff0c\u987a\u4fbf\u57f9\u517b\u51fa\u6765\u4f18\u79c0\u7684\u7f16\u7a0b\u601d\u8def\uff0c\u771f\u662f\u4e00\u672c\u4e0d\u53ef\u591a\u5f97\u7684\u597d\u4e66\u3002
\u4e8c\u3001Java\u7f16\u7a0b\u8fdb\u9636\u7c7b\u6253\u4e0b\u4e00\u4e2a\u826f\u597d\u7684Java\u57fa\u7840\uff0c\u8fd8\u9700\u8981\u66f4\u591a\u7684\u5b9e\u8df5\u7ecf\u9a8c\u79ef\u7d2f\uff0c\u6211\u60f3\u6ca1\u6709\u4ec0\u4e48\u6377\u5f84\u3002\u6709\u4e24\u672c\u4e66\u503c\u5f97\u4f60\u5728\u7f16\u7a0b\u751f\u6daf\u7684\u8fd9\u4e2a\u9636\u6bb5\u9605\u8bfb\uff0c\u57f9\u517b\u826f\u597d\u7684\u7f16\u7a0b\u4e60\u60ef\uff0c\u63d0\u9ad8\u4f60\u7684\u4ee3\u7801\u8d28\u91cf\u3002
1\u3001\u300a\u91cd\u6784 \u6539\u5584\u65e2\u6709\u4ee3\u7801\u7684\u8bbe\u8ba1\u300b\u8fd9\u672c\u4e66\u540d\u6c14\u5f88\u5927\uff0c\u4e0d\u7528\u591a\u4ecb\u7ecd\uff0c\u53ef\u4ee5\u5728\u95f2\u6687\u7684\u65f6\u5019\u591a\u7ffb\u7ffb\uff0c\u591a\u548c\u81ea\u5df1\u7684\u5b9e\u8df5\u76f8\u4e92\u5370\u8bc1\u3002\u8fd9\u672c\u4e66\u5bf9\u4f60\u4ea7\u751f\u5f71\u54cd\u662f\u6f5c\u79fb\u9ed8\u5316\u7684\u3002
2\u3001\u300a\u6d4b\u8bd5\u9a71\u52a8\u5f00\u53d1 by Example\u300b\u672c\u4e66\u6700\u5927\u7279\u70b9\u662f\u5f88\u8584\uff0c\u770b\u8d77\u6765\u6ca1\u6709\u4ec0\u4e48\u8d1f\u62c5\u3002\u4f60\u53ef\u4ee5\u627e\u4e00\u4e2a\u5468\u672b\u7684\u4e0b\u5348\uff0c\u4e00\u8fb9\u770b\uff0c\u4e00\u8fb9\u7167\u505a\uff0c\u4e00\u4e2a\u4e0b\u5348\u5c31\u628a\u4e66\u770b\u5b8c\uff0c\u8fd9\u672c\u4e66\u7684\u6240\u6709\u4f8b\u5b50\u8dd1\u5b8c\u4e86\u3002\u8fd9\u672c\u4e66\u7684\u4f5c\u7528\u662f\u901a\u8fc7\u5b9e\u6218\u8ba9\u4f60\u57f9\u517bTDD\u7684\u601d\u8def\u3002
\u8fd8\u6709\u4e00\u4e9b\u6bd4\u8f83\u57fa\u7840\u7684\u5165\u95e8\u4e66\u7c4d\u63a8\u8350\u7ed9\u4f60\u300aHead First java\u5f00\u53d1\u300bjava\u5f00\u53d1\u5165\u95e8\u4e66\u7c4d\u300aHead First java\u5f00\u53d1\u300b\u662f\u672c\u5b8c\u6574\u7684\u9762\u5411\u5bf9\u8c61(object-oriented\uff0cOO)\u7a0b\u5e8f\u8bbe\u8ba1\u548cjava\u5f00\u53d1\u7684\u5b66\u4e60\u6307\u5bfc\u3002\u6b64\u4e66\u662f\u6839\u636e\u5b66\u4e60\u7406\u8bba\u6240\u8bbe\u8ba1\u7684\uff0c\u8ba9\u4f60\u53ef\u4ee5\u4ece\u5b66\u4e60\u7a0b\u5e8f\u8bed\u8a00\u7684\u57fa\u7840\u5f00\u59cb\u4e00\u76f4\u5230\u5305\u62ec\u7ebf\u7a0b\u3001\u7f51\u7edc\u4e0e\u5206\u5e03\u5f0f\u7a0b\u5e8f\u7b49\u9879\u76ee\u3002\u6700\u91cd\u8981\u7684\uff0c\u4f60\u4f1a\u5b66\u4f1a\u5982\u4f55\u50cf\u4e2a\u9762\u5411\u5bf9\u8c61\u5f00\u53d1\u8005\u4e00\u6837\u53bb\u601d\u8003\u3002\u4f46\u5982\u679c\u4f60\u771f\u5730\u60f3\u8981\u597d\u597d\u5730\u5b66\u4e60java\u5f00\u53d1\uff0c\u4f60\u4f1a\u9700\u8981\u300aHead First java\u5f00\u53d1\u300b\u3002\u8fd9\u672c\u4e66\u53ef\u662fAmazon\u7f16\u8f91\u63a8\u8350\u7684\u5341\u5927\u597d\u4e66\u4e4b\u4e00!\u5f3a\u70c8\u63a8\u8350\u5b66\u4e60\u6b64\u4e66\uff0c\u975e\u5e38\u9002\u5408\u521d\u5b66\u8005\u5165\u95e8\u3002
\u300ajava\u5f00\u53d1\u4ece\u5165\u95e8\u5230\u7cbe\u901a\u300b\u300ajava\u5f00\u53d1\u4ece\u5165\u95e8\u5230\u7cbe\u901a\u300b\u8fd9\u672c\u4e66\u4e3b\u8981\u9488\u5bf9java\u5f00\u53d1\u57fa\u7840\uff0c\u5bf9\u4e8e\u6ca1\u6709\u5b66\u8fc7java\u5f00\u53d1\u7684\u4eba\u624d\u8bf4\uff0c\u662f\u4e00\u4e2a\u4e0d\u9519\u7684\u9009\u62e9\u3002\u901a\u8fc7\u8fd9\u672c\u4e66\uff0c\u5927\u5bb6\u53ef\u4ee5\u4ece\u96f6\u5f00\u59cb\uff0c\u6162\u6162\u6765\u5b66\u4e60\uff0c\u800c\u4e14\u5b9e\u64cd\u5f88\u591a\uff0c\u4e0d\u4f1a\u8ba9\u4f60\u770b\u5230\u6700\u540e\u51fa\u73b0\u53ea\u4f1a\u7406\u8bba\u7684\u60c5\u51b5\u3002
\u300aThinking in java\u5f00\u53d1\u300b(\u4e2d\u6587\u540d\uff1a\u300ajava\u5f00\u53d1\u7f16\u7a0b\u601d\u60f3\u300b)\u300ajava\u5f00\u53d1\u7f16\u7a0b\u601d\u60f3\u300b\u53ef\u4ee5\u8bf4\u662f\u6700\u7ecf\u5178\u7684java\u5f00\u53d1\u7740\u4f5c\uff0c\u662f\u6240\u6709java\u5f00\u53d1\u7a0b\u5e8f\u5458\u5fc5\u5907\u6559\u79d1\u4e66\u3002\u8fd9\u672c\u4e66\u4e0d\u7ba1\u662f\u6b63\u5728\u5b66\u4e60\u8fd8\u662f\u5df2\u7ecf\u5de5\u4f5c\u8bb8\u591a\u5e74\u7684\u7a0b\u5e8f\u5458\uff0c\u90fd\u53ef\u4ee5\u4ece\u8fd9\u672c\u4e66\u4e2d\u5f97\u5230\u4f60\u60f3\u8981\u7684\u4e1c\u897f\u3002\u8fd9\u672c\u4e66\u5177\u6709\u6559\u6750\u548c\u5de5\u5177\u4e66\u7684\u4f5c\u7528\uff0c\u5c31\u50cf\u4e00\u672c\u5b57\u5178\uff0c\u60f3\u77e5\u9053\u4ec0\u4e48\u90fd\u53ef\u4ee5\u4ece\u4e2d\u67e5\u8be2\u3002\u867d\u7136\u8fd9\u672c\u4e66\u5f88\u597d\uff0c\u4f46\u5e76\u4e0d\u5efa\u8bae\u521d\u5b66\u8005\u5b66\u4e60\uff0c\u5bf9\u4e8e\u521d\u5b66\u8005\u96be\u5ea6\u8f83\u5927\u3002
\u300a\u75af\u72c2java\u5f00\u53d1\u8bb2\u4e49\u300b\u300a\u75af\u72c2\u7684\u8bb2\u4e49\u300b\u8fd9\u672c\u4e66\u6bd4\u8f83\u9002\u5408\u81ea\u5b66\u8005\uff0c\u5185\u5bb9\u6bd4\u8f83\u9879\u76ee\u5316\uff0c\u5b9e\u64cd\u65b9\u6cd5\u5f88\u591a\uff0c\u5982\u679c\u4f60\u60f3\u8fdb\u884cjava\u5f00\u53d1\u7684\u6df1\u5165\u5b66\u4e60\uff0c\u4e0d\u59a8\u770b\u770b\u8fd9\u672c\u4e66\u3002
\u300ajava\u5f00\u53d1\u6838\u5fc3\u6280\u672f\u300b\u8fd9\u672c\u4e66\u5206\u4e3a\u4e24\u4e2a\u90e8\u5206\uff0c\u7b2c\u4e00\u4e2a\u90e8\u5206\u8bb2\u7684\u662f\u57fa\u7840\u77e5\u8bc6\uff0c\u7b2c\u4e8c\u4e2a\u90e8\u5206\u8bb2\u7684\u662f\u9ad8\u7ea7\u7279\u6027\u3002\u7531\u4e8e\u5185\u5bb9\u975e\u5e38\u6709\u5c42\u6b21\uff0c\u6240\u4ee5\u975e\u5e38\u9002\u5408\u81ea\u5b66\u7684\u540c\u5b66\u5b66\u4e60\u3002
\u300ajava\u5f00\u53d1\u5f00\u53d1\u5b9e\u6218\u7ecf\u5178\u300b\u8fd9\u672c\u4e66\u6bd4\u8f83\u9002\u5408\u81ea\u5b66\u8005\u5b66\u4e60\uff0c\u91cc\u9762\u6709\u5f88\u591a\u5c0f\u6848\u4f8b\uff0c\u53ef\u4ee5\u8fb9\u5b66\u8fb9\u7ec3\uff0c\u5de9\u56fa\u77e5\u8bc6\u3002
PS\uff1a\u6e29\u99a8\u63d0\u793a\uff0c\u5149\u770b\u4e0d\u7ec3\u5047\u628a\u5f0f\uff0c\u8ddf\u7740\u89c6\u9891\u6559\u7a0b\u7ec3\u9879\u76ee\u4e5f\u662f\u5fc5\u4e0d\u53ef\u5c11\u7684\uff01\u76f8\u5173\u6559\u7a0b\u6307\u8defB\u7ad9\u5c1a\u5b66\u5802\u5b98\u65b9\u53f7\uff01\u90fd\u662f\u514d\u8d39\u6ef4\uff01

\u63a8\u8350\u770b JAVA SE6.0\u7f16\u7a0b\u6307\u5357\uff0c\u8fd9\u672c\u4e66\u57fa\u7840\u53ea\u662f\u6263\u7684\u5f88\u7ec6\uff0c\u4f46\u662f\u53ef\u80fd\u5bf9\u4f60\u6709\u4e9b\u96be\u5ea6\uff0c\u53ef\u4ee5\u914d\u5408\u770b\u4e00\u672c\u5176\u4ed6\u7684\u4f8b\u5982\uff1aJAVA\u521d\u5b66\u8005\u5165\u95e8\u6307\u5357\u8fd9\u6837\u7684\u4e66\u3002\u3000\u3000
1\u3001\u5fc5\u987b\u660e\u786e\u4e00\u4e2a\u5927\u65b9\u5411\uff0c\u4e5f\u5c31\u662f\u8bf4\u73b0\u5728\u9762\u5411\u5bf9\u8c61\u7684\u7f16\u7a0b\u8303\u7574\u3002\u5c3d\u7ba1\u4eba\u5de5\u667a\u80fd\u66fe\u7ecf\u6709\u6240\u6d6a\u6f6e\uff0c\u672a\u67655-10\u5e74\u5de5\u4e1a\u754c\u5e7f\u6cdb\u627f\u8ba4\u5e76\u63a5\u53d7\u7684 \u5c06\u662f\u9762\u5411\u5bf9\u8c61\u5f0f\u7684\u7f16\u7a0b\u3002
2\u3001\u5de5\u4e1a\u754c\u76ee\u524d\u6700\u6d41\u884c\u7684\u9762\u5411\u5bf9\u8c61\u7f16\u7a0b\u8bed\u8a00\u5c31\u662fC++\u548cJava\u3002\u6240\u4ee5\u57fa\u672c\u4e0a\u9501\u5b9a\u8fd9\u4e24\u4e2a\u65b9\u5411\u5c31\u53ef\u4ee5\u4e86\u3002
3\u3001\u638c\u63e1Java\u7684\u7cbe\u534e\u7279\u6027\u800c\u4e14\u4e00\u5b9a\u8981\u77e5\u9053\u4e3a\u4ec0\u4e48\u3002
4\u3001\u7406\u89e3\u4e86\u8bed\u8a00\u7684\u7279\u6027\u662f\u4e3a\u4ec0\u4e48\u4e86\u4e4b\u540e\uff0c\u5c31\u53ef\u4ee5\u8bd5\u7740\u4e0a\u5347\u5230\u8bbe\u8ba1\u8fd9\u4e2a\u5c42\u6b21\uff0c\u6bd5\u7adf\u5b66\u4e60\u8bed\u8a00\u662f\u8981\u7528\u7684\u3002

推荐一些对Java学习有用的经典书籍!

1、《thinkingin Java》

被称之为Java的圣经的一本书,不建议零基础刚入门的时候看,容易造成学习阴影压力,建议有一定能力以后观看,能学会很多东西,无论什么阶段都能看,都能有不少收获。

2、《Head First Servle&JSP》

这本书确实非常出色,觉得在HeadFirst系列中也算是出色的一本。虽说它是为考试而写的,但是却非常适合初学者,能使人知其然并知其所以然。虽然很厚,但是很快能读完。如果是Servlet和JSP的初学者,推荐用这本。

3、《疯狂Java讲义》

考虑到初学者大多数英文并没有好到可以直接阅读并理解英文书籍,这本书可以说是JAVA教学书中比较好的。

4、《Java从入门到精通》

作为一本Java技术的入门书,它是绝对出色的。语言通俗易懂,一个星期就能让你明白怎么用Java语言写程序。此书对于没有任何编程语言基础的同学非常友好,一步一步带领入门。不过过了基础期之后,它就可以搁置一旁了。

5、《Java核心技术:卷1 基础知识》

这系列书籍,非常适合有一定编程基础的人看,里面基本全是技术讲解,能帮助有编程基础的人迅速掌握Java技术!但是对初学者不怎么友好,因为讲得很深入,而且感觉全书都是重点,找不到真正重要的东西!

6、《Java学习笔记》

此书的特点在于里面有很多作者对Java语言的独有的理解与讲解,这些内容往往也是所有Java语言初学者迷惑的地方。称之为超简明入门书籍也不为过。

7、《HeadFirstJava》

如果你是个讨厌读书的人,那么这本书一定会让你觉得很有趣。

这内容是否看着就很好理解。

这本书,通俗易懂,重点突出的书,相当适合初学者快速入门,缺点是段子太多,有时候会被当成笑话书来看。

以上推荐的7本Java经典书籍,希望对大家的学习有所帮助。也希望在成为一名更优秀的Java程序员的道路上,我们可以一起学习、一起进步。



作为一个Java程序员来说,工作中根本用不到C语言,所以大学学的C语言基础基本也忘了。
C语言主要用于硬件或者PC的图形界面程序或游戏的主要开发语言。因为C语言接近底层,效率性能比Java更好。
Java更多的是用来做网站或App的后台,总体来说是涉及到网络相关的应用程序。
我也是自学的Java目前在北京工作,自学一路上也是坑坑洼洼不少,既然看到题主的困惑,在这里把一些学习Java的一些理解给题主分享一下。
首次回答第一个问题,不学C语言,也可以学Java。
然后入门的话,很多人装逼说 看《Java编程思想》。实际上这本书适合有一定经验的人,回顾总结来看。学习Java的过程应该是 先学基础,掌握基础语法,再学框架,也是掌握使用,然后再回过头来,学习基础,这个时候需要深入学习,源码实现,JVM底层原理,高并发,这些。
所以入门来说 我建议最好是先看 《Java核心技术I》
然后再看《Java编程的逻辑》这本书讲了很多计算机理论与Java的联系,以及对基础底层的实现的讲解,如果看不懂,可以再找几本入门书看看。
基础牢固之后,可以看看框架,在此推荐两本《Spring4.x企业开发实战》以及《Mybatis深入浅出》 现在企业中最主流的是 SSM 或者 SpringBoot+Mybatis ,很少企业会使用Hibernate作为ORM层框架,所以暂时不需要研究。
当框架有个大体的掌握后,这时可以再回头深入基础,为研究框架源码及架构思想做准备。
首先推荐马丁大神的《重构-改善既有代码的艺术》,这本书讲解了什么样的代码是有坏味道的代码,讲了很多复用代码的小技巧,建议必读,经典,我看了两遍。
然后推荐看看设计模式,首推《研磨设计模式》,这本书实体书已经买不到了,我有电子版,题主需要可以私聊我,次推《设计模式之禅》这本书通俗易懂,但不如研磨设计模式清晰明了。
当你掌握了重构及设计模式的技术之后,你写代码的思路会非常清晰,写出来的代码会非常简洁,优雅。
之后推荐看并发和JVM原理,并发必读《Java高并发实战》,豆瓣9分经典。JVM原理可以看《深入理解JVM虚拟机》,这本书讲解了Java虚拟机的各个分区,各种GC算法,以及一些JVM的参数配置和最佳实践,看第一遍的时候可能很吃力,但不要放弃,读下去,前几章看不懂的,当你看了后几章之后,就会豁然开朗,当时我读前几章,无数次想放弃,认为自己看不明白,但实际越往后读,前面的就越明白。
当这些书看完之后,其他的相信你可以根据自己所需,自己去寻找了。
以上这些书,我都有电子版,如果你需要的话,可以私信我,如果有其他问题也可以沟通,希望题主今后在技术的路上不断精进,将自己的一些理解分享给别人~

  1. Java编程思想

    这个数虽然黑的人比较多,但我个人觉得还是非常适合新手初学的,不管你java是什么水平,每次读TIJ都会感到很有收获。新手会从中读到java的一些基础知识,进阶者可以看到更广阔的应用空间,老手会从中发现太多的思考方式,并梳理一些知识遗漏。最关键的是里面太多的内容可以给人启发,而且很多思想可以应用到其他的语言比如C++。另外整本书谬误相对很少,可以少走很多弯路。

2. Java301集

这个不是书籍,是教程,动力节点的,已经推过很多次了。本来没想推荐,因为你问的是书籍,但想了想还是放了上来,毕竟我个人觉得,视频教程是最生动,最有效的现代学习方式。

而且此教程包含全面,基础层面的知识点,面试时能拿出手的技术亮点,这套基本都囊括其中了。

此为视频原链接:http://www.bjpowernode.com/vid

3.《JAVA开发实战经典》

如果说中文的最好的JAVA书,这本应该是我下载过最好的JAVA基础的书了,如果连这本书都无法学明白,你也就不要去学开发了。我在看这个书之前也没学过其他的语言,学起来也很轻松。缺点是有些代码需要以代码包里的为准。



首先英语不好不影响学习java

其次推荐你去学C的人是因为你需要基础而且不需要学很多

既然你不想学C给你推荐《java从入门到精髓》

首先你的安装eclipse 下载JDK 并且配置环境。这些可以去网上搜,基本上都有很详细的安装和配置过程。这只是开始,其次你要学会怎么运用eclipse 毕竟这只是个工具。我开始学的时直接用记事本开始编写代码的。因为eclipse有自动提示功能所以新手很容易忘记最基础的东西。看你的选择吧,因为你说了你很聪明。

这个是安装JDK配置环境变量详细教程:网页链接

这个是安装eclipse的详细教程:网页链接

再给你推荐一个看代码的软件notebook+,我一般用这个。

这些都是前奏,因为你是零基础也就是说没有学过C,对你来说比较难得应该是面向过程和面向对象概念的理解。如果没有学过C就不能完全理解java为什么是面向对象而C是面向过程。但对于现在而言可能不是那么重要了。希望你能学业有成。



学习java不需要英语很好呢,只要会24个字母就可以了。会点C语言是方便更好的学习java,没有C语言也是可以学习的。
学习Java其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。每一种语言的程序设计思想大同小异,只是一些由语言特性的而带来的细微差别,比如Java中的Interface,你几乎在以前的学习中没有碰到过。以下我仔细给你说几点:

1、明确面向对象的范畴

我们必须明确一个大方向,也就是说现在面向对象的编程范畴。尽管人工智能曾经有所浪潮(看看Borland为什么有Turbo Prolog),但未来5-10年工业界广泛承认并接受的将是面向对象式的编程。

工业界目前最流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就可以了。而且完全可以同时掌握。

2、掌握Java的精华特性

掌握Java的精华特性的同时,一定要知道为什么。比如,Interface和multi-thread。用interface是更好的多继承的模型,而多线程则是设计到语言一级的重要特性。要完全理解interface是为什么,用多线程又有几种常用的编程模型。

3、开始进行设计

理解了语言的特性是为什么了之后,就可以试着上升到设计这个层次,毕竟学习语言是要用的。目前比较好的开发模式是采用自定向下的面向对象的设计,加上MVC的模式(你可以看一下我介绍的关于MVC的内容)。首先要找出最顶层的对象(这往往是最难的),然后一层一层往下递归,记住每次应符合7+/-2的原则,因为我们人的短记忆就是这样。一般有图形用户界面的应从界面开始设计。如果你梦想是成为一个出色的网络应用程序的开发者,不管你用什么类型的框架,你都必须要熟悉Servlet和JSP。莪和一群大牛组建一个裙:前面的java是二三 O中间的javaEE⒋ 一 九后面是五 五 零,按照顺序组合起来,就可以找到我们心中的需要只要你有一颗学习的心就可以了 不想学习或者自认不需要学习的就不要加了

4、学习设计模式

有了基本设计模型后,可以学一些设计模式(Design Pattern)。这是目前证明很有效的。比如体系结构模式(Layering分层,Pipe/Filter管道或过滤器),设计模式(有很多,比如对象池Object Pool、缓冲池Cache等),编程模式(比如Copy-on-Write)。

懂了这些模式之后,就会对系统的整体结构有很好的把握,而学术上也有倾向一个系统完全可以由各种模式组合而成。前面提到的MT实际上就有好几种模式,掌握后就不用自己花很多时间去试了。另外一个很重要的领域就是并行和分布式计算领域,大概有20种左右。

5、进行编程实践

接下来就不能纸上谈兵了,最好的方法其实是实践。一般教科书上的例子并不能算是实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的,比如在我的实践当中,我曾经学习过一个很经典的例子就是用Java实现的HotDraw(源自SmallTalk),你可以用rolemodel或hotdraw在搜索引擎上找一下,我记不大清楚了。好象 是个网站,上面有原代码和一些基本设计的文档。

另一个来源可以到 是个不错的文档基地。从HotDraw上我学到了什么是Framework,以及如何用rolemodel的方式来构造,这样我就可以应用到其他的地方。顺便说一句,这个例子你绝对不会觉得小,只会觉得大,并且他还是真正的商用的Framework。

6、学习修改经典例子

结合前面学到的设计模式你就可以很好的理解这些经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

好象以上谈的跟Java没什么关系,其实我们早就应该从单纯的学习语言到真正的学习好编程的领域。学习技术是没有止境的,你学习第一种语言可能要半年时间,以后每种语言都不应该超过两个月,否则你会觉得学习语言是包袱,是痛苦。

7、学以致用

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。

  • 鏈汉澶т竴,闆跺熀纭鎯宠嚜瀛Java,搴旇涔浠涔涔﹀憿?
    绛旓細鏈閲嶈鐨勶紝浣犱細瀛︿細濡備綍鍍忎釜闈㈠悜瀵硅薄寮鍙戣呬竴鏍峰幓鎬濊冦備絾濡傛灉浣犵湡鍦版兂瑕佸ソ濂藉湴瀛︿範java寮鍙戯紝浣犱細闇瑕併奌ead First java寮鍙戙嬨傝繖鏈功鍙槸Amazon缂栬緫鎺ㄨ崘鐨勫崄澶уソ涔︿箣涓!寮虹儓鎺ㄨ崘瀛︿範姝や功锛岄潪甯搁傚悎鍒濆鑰呭叆闂ㄣ俲ava寮鍙闆跺熀纭鍏ラ棬涔︾睄浜岋細銆妀ava寮鍙戜粠鍏ラ棬鍒扮簿閫氥嬮傚悎鑷鑰 銆妀ava寮鍙戜粠鍏ラ棬鍒扮簿閫氥嬭繖...
  • 闆跺熀纭鐨勪汉瀛ava,鐪嬪摢浜涗功銆傘傛眰鎺ㄨ崘鍑犳湰涔︾睄
    绛旓細銆闆跺熀纭瀛 Java銆嬩粠鍒濆鑰呯殑瑙掑害鍑哄彂锛岄氳繃閫氫織鏄撴噦鐨勮瑷銆侀瓒e菇榛樼殑璁茶椋庢牸锛堥厤 澶囪棰戯級鍜屽綋涓嬫祦琛岀殑瀹炰緥锛岃缁嗛槓杩颁簡 Java 璇█鍦ㄦ湭鏉ヨ蒋浠跺伐绋嬪笀鐨勫矖浣嶄笂闇瑕佹帉鎻$殑鐭 璇嗕綋绯诲拰鎬濈淮鏂瑰紡銆傗滈浂鍩虹瀛 Java鈥濈敱浜庨拡瀵瑰垵瀛﹁咃紝鏁呰岀煡璇嗙偣璁茶В鐨勭◢寰缁嗕竴浜涖傛墍浠ラ潪甯哥殑閫傚悎闆跺熀纭鍘诲叆闂ㄥ涔犮傘婇浂...
  • 闆跺熀纭濡備綍瀛︿範Java寮鍙?闇瑕佹帉鎻″摢浜涙妧鑳?
    绛旓細鍥涖闆跺熀纭濡備綍瀛︿範Java寮鍙?闇瑕佹帉鎻″摢浜涙妧鑳?鎺屾彙Java浠g爜鐨勫熀鏈牸寮 1銆丣ava娉ㄩ噴灏藉彲鑳藉叏闈 瀵逛簬鏂规硶鐨勬敞閲婂簲璇ュ寘鍚缁嗙殑鍏ュ弬鍜岀粨鏋滆鏄庯紝鏈夊紓甯告姏鍑虹殑鎯呭喌涔熻璇︾粏鍙欒堪锛氱被鐨勬敞閲婂簲璇ュ寘鍚被鐨勫姛鑳借鏄庛佷綔鑰呭拰淇敼鑰呫2銆佸娆′娇鐢ㄧ殑鐩稿悓鍙橀噺鏈濂藉綊绾虫垚甯搁噺 澶氬浣跨敤鐨勭浉鍚屽肩殑鍙橀噺搴旇灏介噺褰掔撼涓轰竴涓...
  • 瀛︿範JAVA瑕佸畨瑁浠涔杞欢?
    绛旓細IDEA涔熶笉閿欙紝鏈変袱涓増鏈紝鍏嶈垂鐗堢殑鍙互鍋Java寮鍙戯紝灏辨槸鍐欓偅绉嶈窇璧锋潵鏄粦妗嗘鐨凧ava绋嬪簭锛屼篃鍙互鍋欰ndroid寮鍙戯紙鍋欰ndroid鏇村ソ鐨勯夋嫨鍘籫oogle涓嬭浇Android Studio锛夛紱浠樿垂鐗堢殑杩樺彲浠ュ仛J2EE寮鍙 涓汉寤鸿锛氬垵瀛ava瑁呬釜IDEA鐨勫厤璐圭増锛屾瘮Eclipse濂界敤澶氫簡锛屽挨鍏舵槸浠g爜琛ュ叏鍜岃娉曟鏌 ...
  • 闆跺熀纭瀛ava鏈浠涔濂界殑瀛︿範鏂规硶?
    绛旓細鈥滅矖瀛ava鈥濇槸鎸囩畝鍗曠殑浜嗚В锛屼笉杩囧垎娣辩┒锛屾瘮濡傚湪鍓嶆湡鐨勬椂鍊欙紝浣犵壒鍒兂鎶java鐨勫熀纭鎵撳緱鐗瑰埆鐗㈠浐锛屼簬鏄痡ava鐨勬瘡涓浉鍏崇煡璇嗙偣鐨勬蹇典綘閮戒笉鏀捐繃锛岄潪寰楀湪鑷繁鐨勮剳娴蜂腑鐣欎笅娣卞埢鐨勫嵃璞★紝鐢氳嚦姝绘澘鐨勬妸java鐭ヨ瘑鐐圭殑姒傚康鑳屼笅鏉ワ紝姣斿浠涔堟槸绫汇傞棶棰樻槸浣犳墠瀛ava灏辨妸鑷繁寮勭殑閭d箞绱共浠涔堬紝java姒傚康澶ц嚧浜嗚В涓嬶紝鏇...
  • 闆跺熀纭濡備綍瀛︿範Java?
    绛旓細1.瀛ava鐨勫ぇ澶氳偗瀹氭槸涓轰簡鎵惧伐浣滐紝鎵浠ヤ綘浣滀负涓涓闆跺熀纭鐨勬柊鎵嬶紝蹇呯劧鐭ラ亾浣犳壘宸ヤ綔闇瑕佽揪鍒颁粈涔堟爣鍑嗭紝鎵浠ヤ綘鐨勯瑕佹柟鍚戝氨鏄湪鍚勭鎷涜仒缃戠珯涓婄湅涓涓嬫嫑鑱樹俊蹇冿紝杩欏氨鏄綘瀛︿範鐨勭洰鏍囥2.Java闇瑕佸惊搴忔笎杩涜屼笖绯荤粺鐨勫涔犳柟妗堬紝涓嶈鎯崇潃澶╀笂鎺夐楗肩殑閫熸垚鏂瑰紡锛岀粰鑷繁鍒跺畾涓涓崐骞寸殑瀛︿範璁″垝锛岃兘涓嶈兘瀛︽垚灏辩湅浣犺繖...
  • 闆跺熀纭璇ュ浣瀛ava?
    绛旓細鎴戜滑缁х画璁ㄨ闆跺熀纭璇ュ浣瀛︿範Java锛熸矙娌矷T鍩硅浠嬬粛Java缂栫▼鍩虹鐭ヨ瘑鏈夊摢浜涳紝闇瑕佸繀椤绘帉鎻$殑鍛紵1銆佹帉鎻¢潤鎬佹柟娉曞拰灞炴 闈欐佹柟娉曞拰灞炴х敤浜庢弿杩版煇涓绫诲璞$兢浣撶殑鐗瑰緛锛岃屼笉鏄崟涓璞$殑鐗瑰緛銆侸ava涓ぇ閲忓簲鐢ㄤ簡闈欐佹柟娉曞拰灞炴э紝杩欐槸涓涓氬父鐨勬妧宸с備絾鏄繖绉嶆妧宸у湪寰堝璇█涓笉琚绻佸湴浣跨敤銆傜悊瑙i潤鎬佹柟娉曞拰灞炴...
  • 鎯Java闆跺熀纭鑷,姹傚ぇ绁炴帹鑽瀛︿範鏂规硶
    绛旓細2.鎵惧埌閫傚悎鑷繁鐨刯ava瑙嗛銆傚湪缃戠粶+鏃朵唬锛屽湪缃戠粶涓婃壘鐩稿叧java瀛︿範璧勬枡骞朵笉鏄毦浜嬶紝鍦˙绔欎笂鏈夊緢澶歫ava瑙嗛锛屼絾鏄牴鎹瘡涓汉鐨勬帴鍙楄兘鍔涘拰鐞嗚В鑳藉姏涓嶅悓锛屼笉鍙兘鎵鏈夎棰戦兘閫傚悎鑷繁锛屾墍浠ュ皬浼欎即瑕佹壘涓濂楁瘮杈冨叏闈㈣屼笖鏄闆跺熀纭鏁欏鐨刯ava瑙嗛鍘诲涔狅紝杩欐牱鎵嶈兘璁╀綘鏇村ソ鐨勫揩閫熷叆闂ㄣ3.鎵惧埌閫傚悎鑷繁鐨勫涔犳柟娉曘傞傚悎...
  • 闆跺熀纭瀛︿範Java闇瑕佹帉鎻″摢浜涙柟娉?
    绛旓細涓銆佸潥鎸 寰堝浜洪兘鍚杩囦竾涓堥珮妤煎钩鍦拌捣锛屼竾涓堥珮妤兼槸鎬庝箞鏉ョ殑鍛紝閭f槸闇瑕佸伐浜轰竴灞備竴灞傚缓璧锋潵鐨勩傚涔燡ava涔熸槸鍚屾牱鐨勯亾鐞嗭紝闆跺熀纭瀛︿範Java鏈閲嶈鐨勫氨鏄潥鎸併傚垰寮濮嬪緢澶氫汉瀵笿ava鐨勪簡瑙i潪甯稿皯锛岄渶瑕佷竴姝ヤ竴姝ョ殑娣卞叆浜嗚В锛屾兂瑕佷竴姝ユ垚鎵嶆槸涓嶅彲鑳界殑銆傝嚜瀛︽兂瑕佸揩閫熸帉鎻ava鏄潪甯稿洶闅剧殑锛孖T鍩硅璁や负鎯宠鑷瀛﹀ソ...
  • 闆跺熀纭濡備綍瀛︿範Java?
    绛旓細闆跺熀纭瑕佹庝箞瀛ava ?鐩镐俊杩欐槸寰堝鍒濆鑰呭叆闂↗ava閮介渶瑕佽冭檻鎷呭績鐨勯棶棰,鏍规嵁鎴戣嚜宸辫繃鏉ョ殑瀛︿範缁忛獙,鎴戠殑鐪嬫硶鏄繖鏍风殑:涓锛氬厛浣滀负鍒濆鑰,鎴戜滑瑕佷簡瑙ava鑳藉仛浠涔?1銆亀eb寮鍙,搴旂敤鍦烘櫙鏈澶氱殑涓涓垎鏀傚叿浣撴湁鍝簺鍛,鏈甯歌鐨勫氨鏄窐瀹,浜笢绛夌瓑2銆佸畨鐮斿彂,搴旂敤鎺掕绗簩銆傚叿浣撶殑搴旂敤鏈夊摢浜?鎵鏈夌殑瀹夋墜鏈轰笂...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网