第6部分 最重要的编程部件:运算符、表达式和语句

1、运算符:

 

(1)赋值运算符:将右侧的值赋给左侧的变量;

(2)一元运算符:

+-、!、~++--

注:

++/--在前:先+/-1再执行其它操作;

++/--在后,先执行其它操作再+/-1

(3)算数运算符:

+-*/%

+:有两种使用方式,如果“+”前后为数字(或其中有一个为char),则为加法,结果为数字和;如果“+”前后至少有一个为字符串(String类型,不是char类型),则为拼接符号,结果为拼接后的字符串。

/:有两种使用方式,如果“/”前后均为整型,则将得到的结果取整;如果“/”前后至少有一位为浮点型,则得到的结果也是浮点型,即普通除法。

%:Java中可对负数和小数取余。

(4)逻辑运算符:

只对布尔类型操作数进行运算,并返回一个布尔类型数据;

&&& :两个操作数同时为真,结果才能为真,否则为假

|||:两个操作数同时为假,结果才能为假,否则为真

!:结果是为操作数相反的布尔值

注:&&||会进行短路操作&&中当第一为false时或者||中第一个为true时,第二个就不用再判断,不像&|会一一进行判断执行。

(5)位运算符:

任何数与0000 0001(二进制)进行或(|)运算后,第一位将变成1,与1111 1110(二进制)进行与(&)运算后,第一位将变成0

2、表达式:

 

由常量、变量或是其它操作数与运算符所组合而成的语句;

(1)算数表达式

a-=b++ //a=a-b;b=b+1

(2)关系表达式

int a = 6, b= 5;

boolean t1 = a > b;//true

boolean t2 = a == b;//false

(3)逻辑表达式

boolean t = 1+1 == 2 && 1+2 == 3;

(4)赋值表达式

(5)表达式的类型转换:

大原则:占用字节较少的数据类型转换成字节数较多的数据类型;

(1)char类型会转换成int类型:

含有char类型的表达式中,如果有任何一个成员为变量,则char类型首先会转换成int类型然后再根据实际情况做其它数据类型转换;如果表达式成员皆为实际值,则计算结果可以为任意整型,如:

short a = 1000;

char ch1 = 'a';

int b = a+ch1;

short b = a+11;//此处会报错

int c = 'a'+ch1;

int c = a+11;

 

byte c = 'a'+11;

short c = 'a'+11;

 

(2)int类型会转换成float类型;

(3)表达式中若有一个操作数的类型为double,则另一个也会转换成double类型;

(4)布尔类型不能转换成其它类型。

 

3、语句:语句是由表达式组成

3.1空语句:调试的时候使用。

3.2赋值语句:将右侧的值赋给左侧的变量。

 

实战练习:

char a = (char)(97+(int)(Math.random()*26))

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值