java 数组表达式_java基础知识(二):运算符、表达式、条件语句、循环语句、数组...

本文详细介绍了Java编程中的基础概念,包括算术运算符、关系运算符、赋值运算符以及复合运算符的使用。同时,讲解了条件语句(if和switch)和循环语句(for和while)的语法结构。此外,还深入探讨了数组的创建、初始化、赋值和遍历方法,特别提到了一维和二维数组的差异。最后,文章提到了在编程过程中常见的错误类型,如数组下标越界和空指针异常。
摘要由CSDN通过智能技术生成

1.java中的运算符包括:算术运算符、关系运算符、赋值运算符、复合运算符、逻辑运算符、三目运算符、

算术运算符:+(不仅可以用于算术运算而且可以用于字符串拼接),-,*,/、%、++,--

关系运算符:> 、< 、== 、>= 、<=、!=

==:当用于基本数据类型时,判断值是否相等,当用于引用数据类型比较,判断地址是否相等

赋值运算符:=

复合运算符:*=、+=、-=、/=、%=

逻辑运算符:&(逻辑与) |(逻辑或) &&(短路与) ||(短路或)!(非)、^(异或)

三目运算符:条件判断语句?true的情况 :false的情况

2.表达式:用运算符把常量或变量连接起来的式子称为表达式;根据运算符的不同可以划分出不同的表达式:如赋值表达式、算术表达式、逻辑表达式等等

3.条件语句:

if条件语句:

(1)方式一:if(条件判断语句){  }

(2)方式二:if(条件判断语句){  }else{  }

(3)   方式三:if(条件判断语句){  }else if (条件判断语句){  }else{  }

switch语句:

switch(表达式){

case  值1:

语句体;

break;

case 值2:

语句体;

break;

……

default:

}

注意:表达式的取值:byte,short,int,char,枚举类型、string类型

4.循环语句:

for循环:

for(循环初始化赋值:循环结束条件:控制条件语句){

循环体;

}

while循环:

while(循环判断条件){

循环体语句;(包括循环初始化赋值,控制条件语句)

}

do{}while();循环:

do{

循环语句;

}while(循环判断条件);

5.跳转控制语句:

break:跳出本层循环;

continue:跳出本次循环,执行下一次循环;

6.数组:是一种容器,用来保存同一数据类型的对象;可以保存基本数据类型,也可以存储引用数据类型

一维数组:

定义一维数组:

(1)数据类型[ ] 数组名;(推荐在java中使用)

(2)数据类型  数组名[ ];

一维数组动态初始化:

数据类型[ ] 数组名 = new 数据类型 [数组长度]

一维数组静态初始化;

数据类型[ ] 数组名 = {数组元素1,数组元素2、数组元素3……}

一维数组的赋值与编历:

for(int i = 0 ; i < array.lenght ;i++){

System.out.println(array[i]);//打印输出数组元素值

}

二维数组:

定义二维数组:

(1)数据类型[ ][ ] 数组名;(java中推荐使用格式)

(2) 数据类型 数组名[ ][ ];

(3)数据类型[ ] 数组名[ ];

二维数组动态初始化:

数据类型[ ][ ] 数组名 = new 数据类型[ 数组的第一维长度][数组的第二维长度 ];

二维数组静态初始化:

数据类型[ ][ ] 数组名 = { { },{ },{ }};

二维数组的遍历与赋值:

for(int i = 0; i < array.lenght; i++){

for(int j = 0; j < array[i].lenght;j++){

System.out.println(array[i][j]);//遍历输出数组元素

}

}

7.数组使用中常出现的小问题

数组下标越界:ArrayIndexOfOutBoundsException

空指针异常:NullPointerException(数组引用没有指向对象,却操作对象中的元素)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值