初学者怎样快速看懂java代码
作为初学者,如何去看懂一段代码所表达的意思呢?其实很简略,三个过程就好了。1:流程假如你要想看懂一段代码,首先你需求直到这段代码的履行流程是什么,流程也便是逻辑,知道了流程也就知道了代码从何处开始,从何处中止,每一步怎样履行。2:每个句子的功能当你知道了代码的履行过程后,你就需求知道每条句子是什么意思,比如赋值啊,加减乘除取余等等,每条的句子功能知道了你才能理解整块代码大致是干什么的。3:【要点】试数为什么我认为试数是要点?由于当你知道了代码的履行流程,也知道了每个句子的功能,仍是不能十分详细的去读懂这个代码全体的表达,这时分你就需求去把数字代进去,亲自去走一遍代码流程。用自己的思想去理解计算机的思想。示例importjava.util.Scanner;classHomeWork12{publicstaticvoidmain(String[]args){intnum=0;inti=0;Scannerinput=newScanner(System.in);System.out.println(“请输入数值:”);num=input.nextInt();while(num>0){i=num%10;System.out.print(i);num/=10;}}}假如咱们之前没触摸过,当咱们第一次看上面这一段代码的时分,可能有点懵,不知道这段代码想表达什么。这时分就需求三步走战术:第一步,流程,咱们会发现这是一个次序结构加上循环结构的代码。第二步,每个句子的功能,上面这些句子功能都很简略,便是基础的赋值以及算术运算。履行完前两步后你会发现,这段代码你每个句子都知道,也知道代码的运转过程,可是这段代码是做什么的呢,你仍是不知道,所以需求最关键的一步:试数。第三步:试数请输入数值:123num=123num>0i=num%10=3打印3num=num/10=12num=12num>0i=num%10=2打印2num=num/10=1num=1num>0i=num%10=1打印1num=num/10=0num=0num>0?false循环终止咱们会发现当咱们输入123时,打印出来的是321,这样咱们通过试数就会发现本来这一段代码的意思便是将输入的整数取反之后输出。是不是很简略,可是你只用眼睛看的话是很难理解的(除非你写过)。所以试数很重要!总结:流程==>功能==>试数