首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【黑马软件工程师】-Java基础语法 第三天

2013-03-12 
【黑马程序员】-Java基础语法 第三天02)forfor循环一般在循环体执行次数预知的情况,这个执行次数不是由循环

【黑马程序员】-Java基础语法 第三天




02)for

for循环一般在循环体执行次数预知的情况,这个执行次数不是由循环体确定的。

for循环控制由三部分组成。第一部分是初始操作,通常用于初始化控制变量。第二部分是循环继续条件,决定是否执行循环体。第三部分是每次迭代后执行的操作,经常用于调整控制变量。通常,在控制结构中初始化和修改循环控制变量。

【黑马软件工程师】-Java基础语法 第三天


03)for循环和while的区别

1:当要对某些语句执行很多次时,就要使用循环结构。

1.1:变量有自己的作用域。对于for循环,如果将控制循环的增量定义在for语句中,该变量只在for语句内有效。

2.1:for和while可以互换。如果需要定义循环增量,则for循环将更合适。


06)练习for语句-累计计数器。

找出1~100之间是7的倍数的个数,并打印。

【黑马软件工程师】-Java基础语法 第三天

public class ForTest {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i < 101; i++){
if (i % 7 == 0)
// System.out.println(i + "是7的倍数!");
count++;
}
System.out.println("一共有" + count + "个数是7的倍数!");
}
}



07)for(嵌套)

语句嵌套就是语句中还有语句。例如for中有for。

嵌套循环是由一个外层循环和一个或多个内层循环组成的。每当重复执行一次外层循环时再次进入内部循环,然后重新开始。


09)练习——(for)九九乘法表。

【黑马软件工程师】-Java基础语法 第三天

public class ForTest {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++){
for (int j = 1; j <= i; j++){
System.out.print(i + "*" + j + "=" + i*j + "\t");
}
System.out.println();
}
}
}


10)流程控制语句(break-continue)

关键字break立刻终止包含break最内层循环。

关键字continue只是终止当前迭代,后面的语句被无视。

小提示:标号,给循环起名字。

【黑马软件工程师】-Java基础语法 第三天


11)练习——打印图形

【黑马软件工程师】-Java基础语法 第三天

public class ForTest {
public static void main(String[] args) {
for (int i = 0; i < 5; i++){
for (int j = i + 1 ; j < 5; j++){
System.out.print(" ");
}
for (int k = 0; k <= i; k++){
System.out.print("* ");
}
System.out.println();
}
}
}


12)函数(概述)

【黑马软件工程师】-Java基础语法 第三天

public double getAreat(int radius){//有返回类型

return radius * radius * Math.PI;//返回圆的面积,π乘以R的平方

}

/*

public static void getAreat(int radius){//无返回类型

System.out.println("这个圆的面积是  " +  radius * radius * Math.PI);

return;//可写可不写。

}

*/


13)**函数(应用)

【黑马软件工程师】-Java基础语法 第三天

示例:判断两个数是否相同

【黑马软件工程师】-Java基础语法 第三天

public static  boolean isTrF(int a, int b){

if (a == b)

return true;

else//“else可写可不写”

return false;

// return (a == b) ? true : false;三元运算符

// return a ==b;简化

}


14)函数(练习)

用函数定义99乘法表,在main中调用运行。

class T99{

public static void main(String[] args){

print99();//调用函数

}

public void print99(){

for (int i = 1; i <= 9; i++){

for (int j =1; j <= x; j++){

System.out.println(i + "*" + j + "=" + i * j + "\t");

}

System.out.println();

}

}

}


15)函数(重载overload)

【黑马软件工程师】-Java基础语法 第三天

【黑马软件工程师】-Java基础语法 第三天

示例:

class TestSum{

public static void main(String[] args){

sum(99, 66);//调用的是第一个函数。

sum(33, 66, 99);//调用的是第二个函数。

}

public static int sum(int a; int b){

return a + b;//定义两个数之和。

}

}

public static int sum(int a; int b; int c){

return a + b + c;//定义三个数之和。

}


16)是否重载

下面哪个函数与给定函数是重载的?

【黑马软件工程师】-Java基础语法 第三天

特别注意(f.)



-------  android培训、java培训、java学习型技术博客、期待与您交流! ----------

热点排行