
正文
java一开始看不懂代码 java代码看不懂怎么办
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
我刚学java不久,下面的代码,看不懂,有没有高手帮我解释一下.
用的IDE是Eclipse么?建议用加断点自己跟踪调试,看看循环里的每一步都干了些什么,如下图:
你的第一段代码:
public static void main(String args[]) {
int layer = 4;
for (int i = 1; i = layer; i++) {
for (int k = 1; k = layer - i; k++) {
System.out.print(" ");
}
for (int j = 1; j = (i - 1) * 2 + 1; j++) {
System.out.print("*");
}
System.out.println();
}
int layer1 = 3;
for (int i = 1; i = layer1; i++) {
for (int k = 1; k = (layer1 - i) + 1; k++) {
System.out.print(" ");
}
//这里j++,j会越来越大,死循环了
for (int j = 5; j = (i + 1) * 2 + 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
第二段代码:
public class Hello{
public static void main(String args[]) {
int i1, j1;
for (i1 = 1; i1 = 7; i1++) {
for (j1 = 1; j1 = 7; j1++) {
//循环体空,不知道你想干什么
}
if (j1 + i1 == 5 || j1 - i1 == 3 || i1 - j1 == 3 || i1 + j1 == 11) {
System.out.print("*");
}
else {
System.out.print("");
}
}
System.out.println();
}
}
第三段代码:
import java.util.Scanner;
public class Hello{
private int maxNum;
public Hello(int maxNum) {
this.maxNum = maxNum;
}
public void print() {
//第一层for循环,打印maxNum行
for (int i = 1; i = maxNum; i++) {
//第二层for循环,每次执行i次
for (int j = 1; j = i; j++) {
System.out.print(j);
System.out.print("*");
System.out.print(i);
System.out.print("=");
System.out.print(i * j);
System.out.print("\t");
}
System.out.println();
}
}
public static void main(String[] args) {
System.out.print("录入一个整数:");
Scanner input = new Scanner(System.in);
// 没有考虑判断输入的是否是整数。
int maxNum = input.nextInt();
new Hello(maxNum).print();
}
}
在网上搜搜Eclipse怎么断点调试,你就可以看到每次循环都干了什么,一一给你解释太麻烦了。
相关问答
Q1: Java里面,学初级程序员课程,题目看不懂,代码看不懂,怎么办?
买书。疯狂java一开始看不懂代码的JAVA讲义。JAVA基础等等。
不要直接看视频。
书和视频结合java一开始看不懂代码,动手。java一开始看不懂代码你这个里面java一开始看不懂代码,都加入输入了。还有对对象实例化。
这是一段十分简单java一开始看不懂代码的代码。还加了注释。
新手,请看书。不要好高骛远。
Q2: 怎么看懂java代码?
想要看到都能java代码java一开始看不懂代码,需要java一开始看不懂代码了解编程java一开始看不懂代码的基础知识java一开始看不懂代码,变量java一开始看不懂代码,表达式,程序执行结构,逻辑判断等等。最重要是要学会如何调试代码,慢慢练习,熟练了自然就会了。
Q3: Java零基础自学连最基础的Java入门书都看不懂,我该怎么办?
1、学好基本语法,弄清Java的特点
学习Java,说白java一开始看不懂代码了,就是学习它的语法、功能、结构等。然后按照它的语法编写代码。Java语法是学习的根本。开始学习时,可能有些难懂。没关系,这很正常。多看多问,多实践,慢慢的java一开始看不懂代码你就入门了。
2、学习编程规范,编程中坚持遵守
俗话说,无规矩不成方圆。编程是一个将思维逻辑变为代码,让计算机来执行的过程。特别需要规范。无论是变量、函数命名还是代码格式,都需要一致规范。这样便于代码的阅读和修改。代码的规范性,在代码质量中占据着重要的比重。
3、代码尽量写的简单,易于理解
代码的简单性、正确性是最重要的。不要为了追求高效率而写出晦涩难懂的代码。后续阅读和修改代码时,你会为晦涩的代码付出很多代价。记住,尽量将代码写成初学 Java就能读懂的,那么你的代码就十分的优美了。
4、多看别人的代码
对同一种功能的实现,可以有很多种编码方式。多读别人的代码,非常有利用开拓思路,提高编码的灵活性。甚至经常可以从别人的代码中得到启发,产生灵感,创作出优秀的代码。
5、选择一套体系完善的课程
在完善的课程体系中学习非常重要,这有助于你掌握系统的Java编程知识和技能,而且好的课程会帮助你前期打好基础,后期有针对性地使你快速提升,这对Java新手来说十分有效。
6、没有捷径,一定要多动手实践
学习Java,和学数学一样,在学懂理论后,一定要实践。学习Java不能搭便车。有时候,语法和例子很简单,很容易看懂,但到自己动手写的时候,又是另一种感觉。只有多动手编程,哪怕是简单的小程序,重复实现书上简单的例子,也是在积累和提高。动手编码离不开编程工具的支持。
Q4: 新入职的JAVA程序员刚入职一个月,完全看不懂公司代码怎么办?
首先我自己也是培训班出来的,工作了三年,很有资格说下我的感受。刚出来时,确实有楼主说的情况,看不懂相关公司的代码,培训班培训的跟实际可能存在着差异。代码本身并不难,大部分有javase知识都能看不懂。难的是公司代码逻辑的机构和层次。可能他自己封装了底层,可能他们自己做了框架。可能他们自己重写了jdk的方法。这很可能是导致新来员工看不懂的原因,其次就是代码讲究独立性,解偶性,可重复性。可能一个功能的实现,要有大量的架包和方法支持,你从controll看一个方法,他调用了service层,service层做逻辑判断,可能调用其他包的方法。。。其他包的方法可能又调用了其他包的方法,如此循环下去,导致看不懂。最后就是新技术的引用,现在主流技术是spring微服务,zk,redis,kafka等,可能楼主对这些远程调用,负载均衡不太熟悉导致看不懂。
对于这三个问题,首先第一个问题。楼主可以多问问老员工,不要害怕他们冷嘲热讽,只要能赚到钱,这点委屈不算什么,毕竟公司封装的自己的东西,真的和所学有所差别。第二个问题,楼主要夯实自己的基础,知道自己去看代码,代码不是一行一行看的,看三层,主要侧重看返回值,第三个问题,楼主要树立终身学习的观念,程序员不学习,两三年就会被淘汰,现在技术水平更新那么快,所以只要有心,这些都不算什么!
关于java一开始看不懂代码和java代码看不懂怎么办的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







