java基础练习
A. 自学java怎么入门
自学Java看这一篇就够啦!Java学习路线图分享给你,跟着学习吧!
一、Java基础
B. 零基础的人应该怎么自学java
1、学习Java可以做网站
Java可以用来编写网站,现在很多大型网站都用Jsp写的,JSP全名Java Server Pages
它是一种动态网页技术,比如我们熟悉的163,一些政府网站都是采用JSP编写的。
所以学习Java的同学可以找开发网站方面的工作,而且现在找这方面的岗位比较多。
比如:网站开发,当然就是JSP+Servlet+JavaBean,一直以来都相当流行。
2、学习Java可以做Android
Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。所以市场上见到的手机系统例如MIUI ,阿里云,乐蛙等,都是修改源代码再发行的。
Java做安卓不单单是指系统,还有APP对于更多的开发人员来说,他们更多的时间是花在开发APP上面。
3、学习Java可以做游戏
或者你不知道,在以前诺基亚还很流行的时候,你玩的手机游戏有90%以上都是Java开发的。当然现在已经很少人再去开发了,都转到安卓上去了。
电脑上也有Java开发的游戏,最经典的是:《我的世界》(minecraft ,简称MC),当今世界最具人气和影响力的网络游戏之一《英雄联盟》(简称lol)。
4、学习Java可以做软件
一般编程语言都可以做软件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java开发工具.有关开发软件组件,可以了解Java Swing编程 或者 awt 相关知识。比如:企业级应用开发,这里是JAVA的天地,大到全国联网的系统,小到中小企业的应用解决方案,Java都占有极为重要的地位。
C. 闆跺熀纭濡备綍镊瀛Java锛
镊瀛Java镄勪汉锛屾斁寮幂殑锛屽け璐ョ殑锛屼负浠涔埚傛や箣澶氾纴涓昏佹湁杩椤嚑镣瑰师锲狅细
1.浣滀负澶栬屼汉涓嶆哕杩栾岋纴涔熶笉鐭ラ亾镓句笓涓氱殑浜轰氦娴佹矡阃氢竴涓嬶纴姣旷珶浣犳槸涓澶栬屼汉镶瀹氢细链夐潪甯稿氢笉镍傜殑鍦版柟锛岄殧琛屽傞殧灞便傚喌涓旀槸Java杩欑嶆妧链绫诲瀷镄勫伐浣滐纴濡傛灉浣犻兘涓崭简瑙f庝箞瀛︽湁鏁堢巼锛屽簲璇ユ敞镒忓摢浜涙柟寮忥纴镊宸卞氨鑳′贡镄勪拱涔︽垨钥呭湪缃戜笂镓捐嗛戝幓瀛︺傞偅浣犲彲浠ヨ嚜宸卞强铡绘兂𨱍筹纴链変粈涔堢悊鐢辫兘璁╀綘瀛︽垚锻锛熸镞犲嗳澶囩殑浜猴纴姣镞犵煡𨱍呯殑浜烘庝箞鍙鑳芥垚锷熻浆琛屽憿锛熸墍浠ュ埯瀛﹁呰缮浜呜В琛屼笟琛屾儏锛屽氲窡澶х墰璇锋暀涓涓嬶纴杩欐槸蹇呴’镄勚
2.瀛﹀缑涓岖郴缁燂纴瀛︾殑涓滆タ涓嶆槸閲岖偣锛屽仛Java寮鍙戝伐浣滀腑锛屽叾瀹炵敤镄勪笢瑗跨炕𨱒ヨ嗗幓灏辨槸闾d箞鍑犳牱锛孞ava镄勪笢瑗胯槠铹跺氾纴浣嗘槸骞朵笉鏄姣忎釜鐭ヨ瘑閮藉︼纴链夊緢澶氱煡璇嗗伐浣滀腑姘歌繙閮界敤涓嶅埌锛屼简瑙e氨鍙浠ヤ简銆备絾鏄浣滀负鍒濆﹁呭氨鏄涓岖煡阆挞吨镣规槸浠涔堬纴鐩茬洰镄勫︼纴链钖庤偗瀹氲揪涓嶅埌浼佷笟闇姹傜殑姘村钩锛屾渶钖庝笉寰椾笉鏀惧纯銆
3.钬灭湅钬濆氢簬钬灭粌钬濊缮鏄钖屾牱镄勫师锲狅纴寰埚氲浆琛岀殑瀛︿範Java镄勬柊浜哄彧鏄镞犺剳镄勭湅涔︼纴鐪嬭嗛戯纴浣嗘槸鍗翠笉鐭ラ亾瀛︿範Java鏄涓轰简鑳藉姩镓嫔仛椤圭洰銆傝槠铹朵粬鐪嫔畬浜嗘墍链夌殑瑙嗛戯纴浣嗘槸鍗翠粈涔堥兘鍐欎笉鍑烘潵锛屾病链夊氩皯瀹为檯镎崭綔銆备粬璁や负镊宸辩湅瀹屼简瑙嗛戝氨绠楁槸瀛﹁繃浜嗭纴鍏跺疄浠栬窡娌″︿篃娌′粈涔埚尯鍒锛屽槾閲岃缮璇寸潃镓句笉鍒板伐浣滐纴Java楗卞拰浜呜繖镙风殑璇濄傝缮鏄鐢变簬镊宸辩殑涓嶆哕銆
浠ヤ笂涓夌偣锘烘湰鏄镓链変汉链钖庡け璐ュ拰鏀惧纯镄勪富瑕佸师锲犮傚傛灉浣犳兂锅钦ava镄勫伐浣滐纴搴旇ラ伩鍏崭笂闱㈢殑闂棰樸
闾d箞𨱍冲︿範Java搴旇ュ备綍铡诲仛锻锛
1銆佸氱Н绱瀛︿範璧勬枡锛屽儚鏄瑙嗛戙佹枃绔犮佺浉鍏冲伐鍏枫佹簮镰侊纴鐜板湪缃戠粶杩欎箞鍙戣揪锛屽氱Н绱涓哄繁镓鐢锛屽啀瀹炴儬涓嶈繃浜嗐
2銆佸︿範闆跺熀纭镄勬椂鍊栾嗛戝ぇ浜庝功绫嶏纴鐢氲呖瀹屽叏鍙浠ヤ笉鐢ㄧ湅涔︼纴缃戜笂鎼灭储Java闆跺熀纭鑳芥垒鍒板ソ澶氩畬鏁磋剧▼镄勮嗛戯纴鎴栨槸鍐嶅圭収镌鐩稿叧璇句欢锛岃嚜瀛﹀畬鎴愬叆闂ㄦ病闂棰桡纴涔熶笉鐢ㄦ媴蹇冭嚜宸辩湅瑙嗛戞病链変缭闅滐纴浣犲湪璇惧爞涓婂惉璇句篃鏄钖岀悊锛屽彧涓嶈繃杩欐槸涓涓镊寰嬬殑杩囩▼銆
鎺ㄨ崘涓涓媌绔欓珮娣囱佸笀寮璁茬殑Java300闆嗭紒
涓哄埯瀛﹁呰岃宪锛
阃傚悎鍑嗗囧叆琛屽紑鍙戠殑闆跺熀纭锻桦︿範Java銆锘轰簬链鏂癑DK13銆両DEA骞冲彴璁茶В镄勶纴瑙嗛戜腑绌挎彃澶氢釜瀹炴垬椤圭洰銆姣忎竴涓鐭ヨ瘑镣归兘璁茶В镄勯氢织鏄撴哕锛岀敱娴呭叆娣便备笉浠呴傜敤浜庨浂锘虹镄勫埯瀛﹁咃纴链夌粡楠岀殑绋嫔簭锻树篃鍙锅氩珐锲哄︿範銆
Java300闆嗛浂锘虹阃傚悎鍒濆﹁呰嗛戞暀绋媉Java鍒濆﹀叆闂ㄨ嗛戝熀纭宸╁浐鏁欑▼
3銆佸氱湅澶х炲啓镄勪紭绉浠g爜锛岃嚜宸辩収镌鍕ゅ姞缁冧範锛岃繃绋嬩腑镟磋佸吇鎴愯坛濂界殑鍐欎唬镰佷範𨱍锛屼负灏嗘潵镓扑笅锘虹锛屾椂闂撮暱浜呜嚜宸变篃鑳藉啓鍑烘纾浜镄勪唬镰佷简銆傚弬钥冭繃绋嬩腑涔熻佹敞镒忔濊冭繖鍏朵腑鍖呭惈镄勭煡璇嗙偣閮芥湁鍝浜涳纴涓岖煡涓嶈変箣涓鍙埚彲浠ュ崭範涓阆岖煡璇嗙偣銆
4銆佷篃鍒镐绘槸镊宸遍椃澶村︿範璺熻皝涔熶笉浜ゆ祦锛屽氱粨璇嗗嚑涓蹇楀悓阆揿悎镄勫皬浼欎即锛屽ぇ瀹朵竴璧蜂氦娴佺粡楠岋纴杩欐牱宀备笉鑺傜害镞堕棿锛熷︿範Java灏辨槸瑕佸氢氦娴佸氭矡阃氾纴镓嶈兘绱ц窡娼娴侊纴浜呜В镟村氭柊淇℃伅锛岀浉褰扑簬缁栾嚜宸辨垒浜嗗ソ鍑犱釜甯埚倕锛
5銆佸疄璺碉紒瀹炶返锛佸疄璺碉紒閲嶈佺殑浜嬫儏璇翠笁阆嶏纴瀛﹀畬涓涓灏忛桩娈靛氨鍙浠ュ皾璇旷潃缂栧啓涓涓椤圭洰瀹炴柦锛岃繍鐢ㄨ嚜宸卞﹁繃镄勭煡璇嗙偣锛岃繖镙峰氨鍙浠ヨ瀺浼氲疮阃氩姞娣辫板繂锛
濂戒简锛屼互涓婃槸鎴戝湪java瀛︿範涓寰涓嶈冻阆撶殑缁忛獙锛屽笇链涘逛綘链夊府锷╋紒链涢噰绾筹紒
D. 作为零基础的小白,如何自学JAVA基础
很多新手在学习java的时候都比较迷茫,不知道从哪里开始学起,这里就给大家整理了一份java开发学习路线,比较系统全面,可参考这份大纲来安排学习计划,希望可以帮到你~
2020最新java学习路线图:
第一阶段:java专业基础课程
阶段目标:
1、熟练掌握java的开发环境与编程核心知识;
2、熟练运用java面向对象知识进行程序开发;
3、对java的核心对象和组件有深入理解;
4、熟练运用javaAPI相关知识;
5、熟练应用java多线程技术;
6、能综合运用所学知识完成一个项目。
知识点:
1、基本数据类型,运算符,数组,掌握基本数据类型转换,运算符,流程控制;
2、数组,排序算法,java常用API,类和对象,了解类与对象,熟悉常用API;
3、面向对象特征,集合框架,熟悉面向对象三大特征,熟练使用集合框架;
4、IO流,多线程;
5、网络协议,线程运用。
第二阶段:javaWEB核心课程
阶段目标:
1、熟练掌握数据库和MySQL核心技术;
2、深入理解JDBC与DAO数据库操作;
3、熟练运用JSP及Servlet技术完成网站后台开发;
4、深入理解缓存、连继池、注解、反射、泛型等知识;
5、能够运用所学知识完成自定义框架。
知识点:
1、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具。
2、深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为Java后台开发打下坚实基础。Web页面元素,布局,CSS样式,盒模型,JavaScript,jQuery。
3、掌握前端开发技术,掌握jQuery。
4、Servlet,EL表达式,会话跟踪技术,过滤器,FreeMarker。
5、掌握Servlet相关技术,利用Servlet,JSP相关应用技术和DAO完成B/S架构下的应用开发。
6、泛型,反射,注解。
7、掌握JAVA高级应用,利用泛型,注解,枚举完成自己的CRUD框架开发为后续框架学习做铺垫。
8、单点登录,支付功能,项目整合,分页封装熟练运用JSP及Servlet核心知识完成项目实战。
E. Java镐庝箞瀛︿範 鍏ラ棬Java缂栫▼镄勬寚鍗楋纻
瀛︿範Java缂栫▼镄勬寚鍗楀备笅锛
1. 瀛︿範锘烘湰镄勭紪绋嬫傚康鍜屾湳璇锛氢简瑙g紪绋嬩腑甯哥敤镄勬傚康锛屼緥濡傚彉閲忋佹暟鎹绫诲瀷銆佹浔浠惰鍙ャ佸惊鐜璇鍙ョ瓑銆傚彲浠ラ氲繃阒呰荤浉鍏充功绫嶆垨鍦ㄧ嚎鏁欑▼𨱒ュ︿範銆
2. 瀹夎呭拰閰岖疆Java寮鍙戠幆澧冿细涓嬭浇鍜屽畨瑁匤ava Development Kit锛圝DK锛夛纴骞堕厤缃鐜澧冨彉閲忋侸DK鏄疛ava缂栫▼镓蹇呴渶镄勫伐鍏枫
3. 瀛︿範Java璇娉曪细鎺屾彙Java镄勫熀链璇娉曪纴鍖呮嫭鍙橀噺澹版槑銆佹带鍒舵祦璇鍙ャ佹暟缁勚佸硅薄绛夈傚彲浠ラ氲繃阒呰讳功绫嶆垨鍙傚姞鍦ㄧ嚎璇剧▼𨱒ュ︿範銆
4. 瀹炶返缂栧啓绠鍗旷殑绋嫔簭锛氩皾璇旷紪鍐欎竴浜涚亩鍗旷殑Java绋嫔簭锛屼緥濡傝$畻鍣ㄧ▼搴忕瓑銆傞氲繃瀹炶返𨱒ュ姞娣卞硅娉旷殑鐞呜В銆
5. 瀛︿範闱㈠悜瀵硅薄缂栫▼锛钦ava鏄涓绉嶉溃钖戝硅薄镄勭紪绋嬭瑷锛屽︿範闱㈠悜瀵硅薄镄勬傚康锛屼緥濡傜被銆佸硅薄銆佺户镓裤佸氭佺瓑銆
6. 瀛︿範甯哥敤镄凧ava绫诲簱鍜孉PI锛钦ava鎻愪緵浜嗕赴瀵岀殑绫诲簱鍜孉PI锛屽寘𨰾杈揿叆杈揿嚭銆侀泦钖堟嗘灦銆佺绣缁灭紪绋嬬瓑銆傚︿範濡备綍浣跨敤杩欎簺绫诲簱鍜孉PI鍙浠ユ彁楂樼紪绋嬫晥鐜囥
7. 瑙e喅闂棰桦拰瀹炶返椤圭洰锛氩皾璇曡В鍐充竴浜涘疄闄呴梾棰桡纴鎴栬呭畬鎴愪竴浜涘皬椤圭洰銆傞氲繃瀹炶返𨱒ユ彁鍗囱嚜宸辩殑缂栫▼鑳藉姏銆
8. 缁х画瀛︿範鍜屾繁鍏ョ爷绌讹细Java鏄涓闂ㄩ潪甯稿签澶х殑缂栫▼璇瑷锛屽︿範涓嶅彲鑳戒竴韫磋屽氨銆傜户缁瀛︿範骞舵繁鍏ョ爷绌禞ava镄勯珮绾х壒镐у拰镟村嶆潅镄勪富棰樸
闄や简涓婅堪鎸囧崡锛岃缮鍙浠ュ弬锷燡ava缂栫▼镄勭浉鍏宠剧▼鎴栧煿璁锛屽弬涓庡紑鍙戠ぞ绫嶅拰鏂囩珷𨱒ユ彁鍗囱嚜宸辩殑Java缂栫▼鑳藉姏銆
F. java该怎么自学
在学java一定要问问自己喜欢吗?只要喜欢一切没问题,这是我的建议:多敲代码,多敲代码,多敲代码,重要的事情说三遍
学习Java决不能听完敲一遍就过,一定要多敲几遍,第一遍可以跟着老师的思路,后面一定要有自己的思路,慢慢培养自己的编程思想和实现功能的逻辑。甚至可以自己给自己出题,完全靠自己实现一些有意思的小功能,对提升自己的能力和代码熟练度都有不小的帮助。
多看视频,多练习,主要是练习一些算法的运用,建议下载一些编程练习题,一道一道弄通弄懂。经常做笔记,用记事本把一些经典问题保存下来,以备复习。
如果是零基础的话,就看视频,b站上高旗老师讲得不错,每看到视频出现一段代码就马上在电脑上给他跑出来,不要直接拿源码光盘来复制,不要把视频看完半段了才开始敲代码。这样几天后你会找到一些感觉,然后没事就想些代码来写写,比如想下怎样把名字转换成乱码,然后再用另一个方法转换回来,模拟步话机发送几条消息什么的。这样下去不出3月你定牛逼,这时再把教材拿出来仔细看每一句话,掌握原理。
希望你早日学成,有苦恼一起讨论一下。