首先,所有语言的知识体系分为三大块:
数据存储 (内存,文件,数据库,分布式,集群, 关系型 ,非关系型 。。)
业务逻辑 (业务需求,语言语法,算法,类库框架,性能优化等)
信息交互(展示)(多端,app,小程序,公众号,移动端,pc端,web开发等。。
这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。
其次,一般的零基础的初学者,学习顺序如下:
javase
数据库
web开发
项目
框架
项目
基本把三大块覆盖了,为一个入门的人打好了知识基础, 但是后面的路还很长。
另附上我们的学习路线图,希望对你能有所帮助!
如需学习的资料,可私信获取,免费提供~
望采纳~
看来你是新手啊,建议先去看看一些基本的东西,不要急着上手,计算机这门学科,重要的是逻辑思维,一定要逻辑非常清楚,思考问题要有条有理。循环其实就是重复嘛
你就这样想
但是它这个重复一定是有边界的【当然,你可以设置无边界,那就死循环了,一直循环】
for的时候,不是有条件吗,意思就是满足条件了,就会执行循环体内的程序,不满足了,就不执行,这个循环就结束了。
写好了import java.util.ArrayList
class Cow{
private int age
public Cow(int age){
this.age=age
}
public int getAge(){
return age
}
public void grow(){
age++
}
}
public class Test {
public ArrayList<Cow>result
public Test(){
result=new ArrayList<Cow>()
result.add(new Cow(1))
}
private void getCow(int n){
if(n>0){
ArrayList<Cow>temp=new ArrayList<Cow>()
for(Cow c:result){
c.grow()
if(c.getAge()>=4)
temp.add(new Cow(0))
}
result.addAll(temp)
getCow(n-1)
}
else return
}
public int getCowNum(int n){
getCow(n)
return result.size()
}
public static void main(String[] args){
Test t=new Test()
int n=10//年份
System.out.println(t.getCowNum(n))
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)