黑马程序员技术交流社区

标题: 基础班的课程还是蛮有意思的 [打印本页]

作者: 335608728    时间: 2018-5-12 21:30
标题: 基础班的课程还是蛮有意思的
开始学习任何一门课(包括java),兴趣最重要。一直觉得自己在学计算机编程语言,学习了很多,但每门语言都停留在知识边缘地带,都没深入到它们的精华部分,对它们的精华部分知之甚少,于是趁学校开设这门课,并且有自己的老师讲解,还有了上机的机会,比自己自学省事多了,于是鼓足信心,开始了漫长的java征途。

还记得我编写的第一个经典程序“hello Word”。从那时起我已开始走进Java的世界。当时自己不是很理解为什么main方法一定要这样来定义public static void main(String[] args),能不能不这样写?问了好多同学,他们告诉我的答案是一样的“java本身要求就是这样子的”,但我自己不甘心,就进行了下面的好多操作:把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。 结果把Hello World程序反复改了七八次,不断运行,分析运行结果,最后就彻底明白为什么了main方法是这样定义的了。接着在以后的学习中我也采用这样的方法解决问题,却发现自己的速度比别人慢了好多,我就把自己的课余时间也分一部分给了java。public class add{

public static void main(String args[]){

String a,b,c;

a="Hello World!";

b="from all students of";

c="2007";

System.out.println(a+b+c);

}

}

2

import java.awt.*;

import java.applet.Applet;

public class javademo extends Applet{

public void paint(Graphics g){

String a,b,c,d;

a="Hello World!";

b="from all students of";

c=" 2007";

d=a+b+c;

g.drawString(d,60,30);

}

}

3

public class javademo{

public static void main(String args[]){

int i,j;

int h=7;

int yanghui[][]=new int[7][];

System.out.println("杨辉三角形");

for(i=0;i<yanghui.length;i++){yanghui[i]=new int[i+1];yanghui[0][0]=1;} for(i=1;i<yanghui.length;i++){

yanghui[i][0]=1;

for(j=1;j<yanghui[i].length-1;j++){yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j];} yanghui[i][yanghui[i].length-1]=1;

}

for(i=0;i<yanghui.length;i++){

for(j=0;j<yanghui[i].length;j++)

System.out.print(yanghui[i][j]+" ");

System.out.println();

}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2