刚入门java,有什么网站可以有题让我练习呢?
你好,我是大师兄,计算机专业的。做过两年多的Java开发。我来给你回答吧。
对于新手来说,刚学习Java,是要多练习写代码的。但是你要说刷题的话,一般是指的算法类题目比较多。但是刷算法类的题目并不有助于你学习Java,因为这类题目的重点在算法上面。
新手小白想要学习Java,但一般不仅仅是涉及学习Java,还通常包括Web开发,一般这一类的学习通常有很多的框架需要去学,如果你想要通过它来找到一份好职业,就必须要经过一系列系统的学习,才能稳操胜券。
根据我个人的专业和学习经验,给你几点学习的建议。
以实践为驱动学习Core Java想要快速上手,加深各方面的技巧,通过相关的培训课程来学习之后,直接上手做小项目。
但是前期还是得先做些算法小题来熟悉java语法基础,比如你学完面向对象和Java基本类型之后,可以尝试去做一做LeetCode、牛客网上的一些题,或者一些面试题。
学习了swing之后(其实强烈不建议学习java的界面编程Swing AWT),可以做一些小项目了,比如记账本、学生成绩选课管理系统、打字小游戏、消消乐等等。在娱乐中编程,会体验更多的乐趣。
学习JDBC之后,就可以把记账本、学生选课系统对接上了,刚开始做的是基本版,然后就可以做成连接数据库的版本。
后面学习集合、并发编程、IO、网络可以尝试做一做书上的课后题,推荐李刚的疯狂Java讲义,后面有课后题。
之后在深入的学习反射、JVM、动态代理、设计模式。
以项目为导向学习框架工欲善其事,必先利其器。Java最强大的地方,在于它的工具种类繁多,框架层出不穷,当一个先进的思想出现时,往往Java就是最先成熟运用的那一个。学习利用优秀的框架(尤其是开源框架),对于开发非常有帮助,提升开发效率,避免重复造轮子。
Java相关的框架繁多,数不胜数,比较有名(基本是必学的框架)的有:Spring家族(Spring、SpringMVC、SpringData、SpringBoot、SpringCloud等等)、Hibernate、Mybatis。
建议这一块的学习通过一个完整的项目来练习,比如开发一个在线购物商城系统。
加油吧!少年你的路还很远,一入Java深似海,能不能走出来看造化了!哈哈。
如果你喜欢这篇文章,欢迎点赞、评论、转发!
我会经常分享科技、计算机编程等方面的知识、经验,感兴趣的话点个关注吧!