比如说只想要写个Hello World,那两分钟就可以入门了。
如果是想要达到工程应用水平的入门,那如果整天学的话大概一个月就能入门。首先你得从最基础的学起,比如说基本数据类型、数组、集合、分支选择结构、循环语句、IO操作等等,除此之外,还要理解面向对象的三大特性:封装继承和多态,这个理解还会随着你不断深入学习而加深。
这些学会了之后你要是做web,那么还需要学servlet、jdbc、html、css、js、spring、springmvc、mybatis/jpa、springboot,再想进阶的话那就要学设计模式、框架的源码,这些时间花的就久了。
所以,也要看你想要做到什么水平来定义入门的时间,如果是简单的工程应用,那1个月整天学时间也够了,每天学3-4个小时的话那就是3个月起步了。
对于新手来说,我推荐你先去各大视频学习网站看看Java入门的课程,再买一些基础的书,我推荐你看一本《head first Java》,这本书用来入门是不二之选,当初我也是看这本书入门的!
建议:
1. 找一本权威的书,我以前用的是core java.
2. 用最原始的方式:记事本+jdk命令行编译运行。
3. 把语言学的差不多时要做一些实际的项目,例如计算器,贪吃蛇。
4 . 最后再换上集成开发工具,如eclipse,android studio开发你想发展的软件。