Java学习第三节

Java学习第三节

一.程序控制结构

1.if有关语句
(1) if语句
If (判断条件){
语句1
语句2

语句n
}
(2)if…else语句
If(条件表达式)
{
语句块1
}
else
{
语句块2
}
(3) if…else if…else语句
If(条件判断1)
{
语句1
}
else if(条件判断2){
语句2
}
…//多个else if()语句
else {
语句n
}
(3)多重选择──switch语句
switch(表达式)
{
case 常量选择值1:语句体1{break;}
case 常量选择值2:语句体2{break;}

case 常量选择值n:语句体n{break;}
default:默认语句体{break;}
}
2.循环结构
(1)while循环
While(判断条件)
{
语句1;
语句2;

语句n
}
(2)do…while循环
do{
语句1;
语句2;

语句n;
}while(判断条件);
do…while循环不管条件是什么,都是先做再说,因此循环的主体最少会被执行一次。
(3)for循环
for(赋初始值;判断条件;增减标志量)
{
语句1;
语句2;

语句n;
}
(4)foreach循环
for(元素类型type 元素变量var:遍历对象obj)
{
引用了var的java语句;
}
foreach循环用来从头到尾遍历操作一个数组(array)、集合框架(collections)等中所有元素。
3.循环嵌套
eg:打印九九乘法表

package first1;

public class ifbreak {

	public static void main(String[] args) {
		//99乘法表
          for(int i=1;i<=9;i++) {//外层循环9次
        	  
        	  for(int j=1;j<=i;j++) {
        		  //循环体,处理当前行,将当前行中所有式子输出
        		  System.out.print(i+"*"+j+"="+i*j+" ");
        	  }
        	  //换行
        	  System.out.println();
          }

          }
}



4.循环的跳转
(1)不带标签的break
若执行break;语句,则会跳出整个一小段结构内的程序。类似于跳出循环体。
通常设计者都会设定一个条件,当条件成立时,不再继续执行循环主体。所以在循环中出现break语句时,if语句通常也会同时出现。
(2)带标签的break(!!!更为常见)
不带标签的break只能跳出包围它的最小代码块,如果想跳出包围它的更外层的代码块,可以使用带标签的break语句。
语法:break 标签名;
(3)continue语句
在while、do…while和for语句的循环体中,执行continue语句将结束本次循环而立即测试循环的条件,以决定是否进行下一次循环。
在循环主体中有continue语句,当程序执行到continue,会执行设增减量,然后执行判断条件……也就是说会跳过continue下面的语句。
(4)return语句
return语句可以使程序的流程离开return语句所在的方法,目前为止我们所认为的程序都只有一个main方法。

二.数组

1.理解数组
数组(Array),顾名思义就是一组数据。当然这“一组数据”得是有一定关系的数据。
2.一维数组
要使用Java的数组,必须经过以下两个步骤。
⑴ 声明数组。⑵ 分配内存给该数组。
语法:数据类型[] 数组名; //声明一维数组
数组名=new数据类型[个数]; //分配内存给数组
**【注意】****在数组的声明格式里:
“数据类型”是声明数组元素的数据类型,常见的类型有整型、浮点型与字符型等。
“数组名”是用来统一这组相同数据类型的元素的名称,其命名规则和变量相同。
**数组声明后,接下来便要配置数组所需的内存:
其中“个数”是告诉编译器,所声明的数组要存放多少个元素。
而关键字“new”则是命令编译器根据括号里的个数,在内存中分配一块内存供该数组使用。

除了用两行来声明并分配内存给数组之外,也可以用较为简洁的方式,把两行缩成一行来编写.
语法: 数据类型[] 数组名 =new数据类型[个数]
2.二维数组
二维数组的声明与分配内存:
语法一:数组类型[][]=数组名
数组名=new数据类型[行的个数][列的个数];
语法二:数组类型[][]=new数据类型[行的个数][列的个数];
3.多维数组
要想提高数组的维数,只要在声明数组的时候将索引与中括号再加一组即可,所以三维数组的声明为int[][][] A,而四维数组为int[][][][] A … …,依此类推。
4.【注意】
数组的下标在使用数组时,需要注意的是,人们的直观感觉计数一般是从1开始的,而Java中数组的下标是从0开始计数的。
Java中变量通常遵循一个原则:先定义,并初始化后,然后再使用。有时候,我们定义一个类型变量,在刚开始的时候,无法给出一个明确的值,就可以用一个null来代替。但是有一点需要注意的是,不可以将null赋给基本类型变量(如int、float、double等)。
int a = null;是错误的
objece a=null;是正确的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值