Java 运算符与类型转化

Dear 丶 2024-03-26 16:14 147阅读 0赞

Java 运算符与类型转化

1 算术运算符

Java中的算术运算符主要有+(加)、-(减)、*(乘)、/(除)、%(求余),它们都是二元运算符。
在这里插入图片描述

2 自增和自减运算符

自增、自减运算符是单目运算符,可以放在操作元之前,也可以放在操作元之后。

  1. ++a(--a) //表示在使用变量a之前,先使a的值加(减)1
  2. a++(a--) //表示在使用变量a之后,使a的值加(减)1

3 比较运算符

比较运算符属于二元运算符,用于程序中的变量之间、变量和自变量之间以及其他类型的信息之间的比较。
在这里插入图片描述

4 三元运算符

基本格式:

  1. 条件式 ? 1 : 2

例如

  1. boolean a = 10 < 15 ? true : false;

上述程序表达式“10 < 15”的运算结果返回真,那么boolean型变量b取值为true。相反,如果表达式的运算结果返回为假,则boolean型变量b取值为false。

5 运算符优先级

运算符的优先级决定了表达式中运算执行的先后顺序。
在这里插入图片描述

代码

  1. public static void main(String[] args) {
  2. int a = 100;
  3. double b = 20.0;
  4. System.out.println(a+b);
  5. System.out.println(a-b);
  6. System.out.println(a/10);
  7. System.out.println(b/10);
  8. System.out.println(a*b);
  9. System.out.println(a%2);
  10. System.out.println(b%2);
  11. System.out.println(10.0/3);
  12. System.out.println('f'+a);
  13. System.out.println("今年小明岁数是"+10+"岁");
  14. }
  15. 120.0
  16. 80.0
  17. 10
  18. 2.0
  19. 2000.0
  20. 0
  21. 0.0
  22. 3.3333333333333335
  23. 202
  24. 今年小明岁数是10

6 隐式类型转化与显式类型转化

6.1 隐式类型转化

从低级类型向高级类型的转换,系统将自动执行,程序员无须进行任何操作。这种类型的转换称为隐式转换。下列基本数据类型会涉及数据转换,不包括逻辑类型和字符类型。这些类型按精度从低到高排列的顺序为byte < short < int < long < float < double。
转换规则:
在这里插入图片描述
利用算数运算将数据的类型隐式转化。

6.2 显式类型转换

当把高精度的变量的值赋给低精度的变量时,必须使用显式类型转换运算(又称强制类型转换)。

  1. int a=(int)3.14; //输出为a的值为3
  2. int b=(int)'d'; //输出b的值为100

发表评论

表情:
评论列表 (有 0 条评论,147人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java 运算符类型转化

    Java 运算符与类型转化 1 算术运算符 Java中的算术运算符主要有+(加)、-(减)、\(乘)、/(除)、%(求余),它们都是二元运算符。 ![在这里插入