本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 1041|回复: 0
打印 上一主题 下一主题

Android菜鸟饭团#Java中文学习#第四课 活动笔记

[复制链接]
跳转到指定楼层
1#
发表于 2015-5-2 12:52:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
把你的个人信息和申请理由快快发送到android@chuang1.net,前来加入我们吧

ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表