Java基础语法3

Java基本数据类型转化

1、精度低的变量赋值给精度高的变量,系统自动转化(隐式类型转化)。如int转long。
数据精度从低到高:byte<short(char)<int<long<float<double
2、精度高的变量赋值给精度低的变量,使用强制类型转化(显式类型转化)。
列如: int x = (int)3.14;
注意:强制类型转化可能会导致精度丢失

Java运算符和表达式

  1. 运算符
    a、算数运算符
    一元运算符:+(正值)、-(负值)、++(自增1)、–(自减1)
    二元运算符:+(加)、-(减)、*(乘)、/(除)、%(取模或求余数)
    b、关系运算符:>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、==(等于)、!=(不等于)
    c、逻辑运算符:&&(与)、||(或)、!(非)
    d、赋值运算符:=(双目运算符)
    e、位运算符:&(都为真才真)、|(一个真就为真)、^(互不相同才为真)、~(二进制按位取反)、<<(左移,数值加倍)、>>(右移,数值减半)、>>>(右移,正数与>>相同,负数求反码,但符号位不变)
    f、条件运算符:" ? :"(3目运算符)
    g、instanceof运算符:返回值是一个Boolean类型

  2. 表达式
    算数表达式:用算数符号和操作元连接起来符合Java语法规则的式子
    关系表达式:比较两个值得关系,返回类型为Boolean类型
    逻辑表达式:用来实现Boolean类型数据的逻辑,运算结果是Boolean类型
    赋值表达式:变量 = 表达式
    位运算表达式:op1 位运算符 op2
    条件表达式:op1 ? op2 : op3
    instanceof表达式:前提:A a = new A(); 表达式: a instanceof A (true)
    一般表达式:由运算符和操作元连接起来符合Java规则的式子

Java语句

1、方法调用语句
2、表达式语句
3、复合语句
4、控制语句
5、package与import语句

Java分支语句

1、条件分支

if(条件表达式){

}else{

}

2、多条件分支

if(表达式1){

}else if(表达式2){

}else if(表达式3){

}
……
else{

}

3、switch开关语句

switch(表达式){
	case 常量值1:执行语句;break;
	case 常量值1:执行语句;break;
	……
	default:执行语句;break;
}

Java循环语句

1、while循环

while(表达式){

}

2、do while循环

do{

}while(表达式)

3、for循环

for(表达式1;表达式2;表达式3){

}

Java跳转语句

1、break:跳出break所在的那一层循环
2、continue:用于结束continue所执行的那一次循环,跳过循环体后面未执行的语句
3、return:从当前方法中退出,并执行调用方法语句的后一条语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值