四时宝库

程序员的知识宝库

Java学习:基础(类型转换、运算符)

类型转换

  • 自动类型转换

1)类型范围小的变量,是可以直接直接赋值给类型范围大的变量

2)自动类型转换可以跳跃赋值,注意 char类型可以赋值给int类型

  • 表达式的自动类型转换

1)在表达式中,小范围类型的变量会自动转换成当前较大范围的类型再运算

2)表达式的最终结果类型是由表达式中最高类型决定

3)在表达式中,byte、short、char直接转换成int类型参与运算

  • 强制类型转换

1)强制将类型范围大的值赋值给类型范围小的变量,需要强制类型转换

2)数据类型 变量名称 = (数据类型)变量名称、数据

3)强制类型转换,可能造成数据溢出

4)浮点类型转换成整型,直接丢弃小数部分,保留整数部分返回


运算符

  • 基本算数运算符

加(+)、减(-)、乘(*)、除(/)、取余(%)

  • +符号连接运算符

加符号与字符串运算时,作用是作为连接使用的,其结果为一个字符串

  • 自增自减运算符

1)自加(++) ,变量本身值加1,如:a++、++a

2)自减(--),变量本身值减1,如:a--、--a

3)符号不是单独使用,变量左右是有区别

放在变量左面,先对变量加减1后,在对变量的值进行运算

放在变量右面,先对变量值运算,在对变量的值加减1

  • 赋值运算符

1)基本赋值运算符:=

2)扩展赋值运算符:+=、-=、*=、/=、%=,扩展运算符会自动强制类型转换

  • 关系运算符

对数据进行条件判断,返回布尔结果true、false

  • 逻辑运算符

1)把多个条件布尔结果进行运算,返回布尔结果true 、false

2)基本逻辑运算符

3)短路逻辑运算符

  • 三元运算符

1)格式:条件表达式 ? 值1 : 值2

2)解释:条件表达式为真返回值1否则返回值2

  • 运算符优先级

优先级表示那个符号先进行运算

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接