Android菜鸟饭团#Java中文学习#第四课 活动笔记
1. if条件语句;严格注意格式,初学者应在if后和else后加大括号;if else还可嵌套; 2. while和do while: 3. break和continue语句; break用于终止循环,执行循环体外部的语句块;continue用于结束本次循环,不再执行循环体continue语句一下的内容,开始下次循环;应注意的是break和continue可以在if语句中,前提是if应在for或while中嵌套; 4. for语句;语法格式: for(表达式1;表达式2;表达式3) 语句; l表达式1:一般为赋值表达式,给控制变量赋初值,通常称为“初始化表达式”。 l表达式2:关系表达式或逻辑表达式,循环控制条件,通常称为“条件表达式”。 l表达式3:一般为赋值表达式,给控制变量增量或减量,通常称为“增量表达式”。 l语句:循环体部分。 5. 练习题 l打印出100以内的质数,并求和;算法如下: public class AddPrime { public static void main(String[] args) { int i; int sum=0; for( i=1;i<100;i+=2) { if(i==1) continue; boolean f= true; for(int j=2;j<i;j++) { if(i%j==0) { f=false; break; } } if(!f) continue; System.out.println("i="+i); sum+=i; } System.out.println("sum="+sum); } } l用while ,do while和for三种方法求100以内偶数的和; While: int i=2; int sum=0; while(i<=100) { sum+=i; i++;; } Do while: int i=2; int sum=0; do{ sum+=i; i++; }while(i<=100); For: int sum=0; for(int i=2;i<=100;i+=2) { sum+=i; } 6. java中main()方法里面的String[] args; String[]: 是String数组 ,(注意 String中的S是大写)例如 int[] 数组等等。 args=arguments 是你的函数的形参。该单词可以翻译为“入口参数”。 为什么程序中去掉String args[]会出现错误? 答案: 出错在于,不带String args[]的main方法和带String args[]的main方法,本质上已经不是同一个方法了,java 本身不存在不带String args[]的main方法,所以当然出错。 String[] args是main函数的形式参数,或者说入口参数,可以用来获取命令行用户输入进去的参数。 但是你在写程序的时候不管用的到用不到,声明main函数的时候一定要在括号里写上它,否则会报错。 举个用到String[] args的例子, class Example { public static void main(String[] args) { System.out.println(args[0]); System.out.println(args[1]); } } 那么这个程序在执行的时候就需要向main函数传递形式参数的值,好让main函数完成打印的功能。 注:String[] args显示args是一个String类型的数组,args[0]、args[1]是头两个元素。 上面那个小程序执行的时候是这样: 首先,和其他的java程序一样,在命令提示符那个框框里输入 javac Example.java 再输入 java Example straul good 后面两个字符串随便写什么,它们作为实参传入main函数,straul传入args[0],good传入args[1]。 那么屏幕会出现: straul good 这和在main函数里调用其他函数并且向被调用函数传递参数是一样的道理,只不过传给main函数罢了。
【书记员:王尚堃】 每一个技术小白都有一个成为大神的梦想,现在Android菜鸟饭团就给你这个成就梦想的机会。我们提供最新的Android技术教学,只要你又耐心和毅力就一定会在这里有所收获。 Android菜鸟饭团由南阳GDG组织发起,秉承着开放、分享、创新的原则,希望通过GDG社区的力量能够给更多的想要学习Android开发技术的小白们创造一个学习,交流,分享的环境。同往常的GDG活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
|