自学java看不懂代码 初学java程序看不懂

Java零基础自学连最基础的Java入门书都看不懂,我该怎么办?1、学好基本语法 , 弄清Java的特点
学习Java,说白了 , 就是学习它的语法、功能、结构等 。然后按照它的语法编写代码 。Java语法是学习的根本 。开始学习时 , 可能有些难懂 。没关系 , 这很正常 。多看多问,多实践,慢慢的你就入门了 。
2、学习编程规范,编程中坚持遵守
俗话说,无规矩不成方圆 。编程是一个将思维逻辑变为代码,让计算机来执行的过程 。特别需要规范 。无论是变量、函数命名还是代码格式 , 都需要一致规范 。这样便于代码的阅读和修改 。代码的规范性,在代码质量中占据着重要的比重 。
3、代码尽量写的简单,易于理解
代码的简单性、正确性是最重要的 。不要为了追求高效率而写出晦涩难懂的代码 。后续阅读和修改代码时,你会为晦涩的代码付出很多代价 。记住,尽量将代码写成初学 Java就能读懂的,那么你的代码就十分的优美了 。
4、多看别人的代码
对同一种功能的实现,可以有很多种编码方式 。多读别人的代码,非常有利用开拓思路 , 提高编码的灵活性 。甚至经常可以从别人的代码中得到启发,产生灵感 , 创作出优秀的代码 。
5、选择一套体系完善的课程
在完善的课程体系中学习非常重要,这有助于你掌握系统的Java编程知识和技能,而且好的课程会帮助你前期打好基?。笃谟姓攵孕缘厥鼓憧焖偬嵘?这对Java新手来说十分有效 。
【自学java看不懂代码 初学java程序看不懂】6、没有捷径 , 一定要多动手实践
学习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次

推荐阅读