首页 > 代码库 > java学习日记第二天

java学习日记第二天

hello 大家好 今天是第二天

上一次 简单的写了俩程序,今天继续用程序学习java基础;

今天学习java中的方法,给我感觉相当于C中的函数,如果你不知道C,那你就把这个方法当做一个招 ,可以解决一个问题这样的东西;

其实上次我们也写了一方法 public static void main(String args[])  即我们主函数,我们程序的入口,

现在我们再想创建一个Java Profect ,点开工程然后在src中右击new一个class ,注意类名(Class的名字)首个字母大写,如果多个单词都是首个字母大写,

技术分享

这就是我们创建的类 ,类名Cricle,我们把这个第一个勾上,他就自己给我们生成主函数,省的我们自己敲啦

这时候我们就去写我们的方法啦,我们的类名是Circle ,循环的意思,这次我们就在类里实现java里边的几种循环语句;

技术分享

然后我们在我们的方法 way1中写我们的逻辑语句 ,即第一种循环 while ,while循环输出1-5;

    

public static void way1()
{
int i=0;
while(i<5)
{
i++;
System.out.println(i);
}

System.out.println("我循环完了,i的值不在小于5!!");
}

这样我们方法way1就写好了,方法写好了,我们就得调用方法,调用方法的写法

public static void main(String[] args) 
	{
		Circle.way1();
	}

  这时候我们点击运行,或者用快捷键F11,然后回车就可以看到结果啦

技术分享

这段代码我们涉及到的知识点:

1.权限,相信写了两天 你也看到了不管是方法还是主函数前边都有public 公开的意思,这就是权限,具体的自己百度去吧,我也才接触说不清楚(http://blog.csdn.net/itachiyang/article/details/43647909)慢慢咱就懂了,

2.方法的调用,大家也看到了调用的语句就那一句,这是java的封装性,方法写在类Circle中,用它就要用类Circle来调用它,而类与方法之间的点,就相当于 的 这个意思。翻译就是 cricle类的方法way1。

3.返回值 void 空,没有返回值。。。。目前知道这个就行 后边咱慢慢接接触各种含返回值的函数。

4.while 循环语句,用法:while(条件){},条件为真,就顺序一直执行{}中的代码,从上到下,运行到底在执行条件判断,如果条件为真继续执行,不满足条件跳出循环,如图所示;

5.i++ 相当于 i=i+1; 叫做i的自增运算,类似的还有 ++i  i-- --i 当加号在左和在右的时候在i++;或者++i 单独成句的时候是没有区别的,后续用到有区别再解释 ,据说i++比i=i+1的运算速度开 ,,,

参照上述方法 我们直接写其余循环方法;

for循环 

	public static void way2()
	{
		for(int i=1;i<=5;i++)
		{
			System.out.println(i);
		}
		System.out.println("我循环完了,i的值不在小于5!!");
		
	}

  调用方法和调用方法一的一样,在主函数中调用;

运行结果 你会发现和第一种一样,我们来看一下for循环的语法

for(语句1;语句2;语句3) {}  语句1(initialization初始换变量式):变量初始化;语句2(condition 条件表达式):条件判断语句;语句3(iteration  迭代表达式):计数的变化 {}逻辑语句写的地方

还一种循环 do while 是不是感觉和第一种while差不多,我们来写一下方法三;

public static void way3()
	{
		int i=1;
		do {
			System.out.println(i);	
			i++;
		} while(i<=5);
		System.out.println("我循环完了,i的值不在小于5!!");
	}

  语法:do{逻辑语句} while(条件),是不是 与while的区别一目了然,条件和逻辑语句的位置正好颠倒,不错执行顺序也是这样的,do while是先做循环 不管条件满不满足,而while先做条件判断再作循环,用那种循环方法,就具体问题具体分析啦。

 

java学习日记第二天