运算符,数据类型与流程控制0123

一、运算符

Java 语言中的运算符主要包括以下几种:

  1. 算术运算符:用于进行基本的数学运算。包括 +(加)、-(减)、*(乘)、/(除)、%(取模)。乘法如下
  2. 赋值运算符:用于将值分配给变量。包括 =(赋值)、+=(加并赋值)、-=(减并赋值)、*=(乘并赋值)、/=(除并赋值)、%=(取模并赋值)。
  3. 比较运算符:用于比较两个值。包括 ==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于或等于)、<=(小于或等于)。
  4. 逻辑运算符:用于对布尔值进行操作。包括 &&(逻辑与)、||(逻辑或)、!(逻辑非)。
  5. 位运算符:用于对整数类型的二进制位进行操作。包括 &(位与)、|(位或)、^(位异或)、~(位非)、<<(左移)、>>(带符号右移)、>>>(无符号右移)。
  6. 三目运算符:用于简化 if-else 语句。格式为 条件 ? 值1 : 值2,如果条件为真,则结果为值1,否则结果为值2。
  7. 类型转换运算符:用于强制类型转换。包括 ()
  8. 字符串连接运算符:用于连接两个字符串。即 +
  9. ** instanceof 运算符**:用于测试一个对象是否为一个特定类的实例。

使用这些运算符时,需要注意它们的优先级和结合性,以避免出现意外的结果。例如,乘法和除法的优先级高于加法和减法,所以在表达式 3 + 4 * 5 中,先执行乘法运算,结果是 23 而不是 35。

此外,Java 还支持一元运算符,如 +x 和 -x,它们分别表示取反和取负。对于后缀自增和自减运算符,如 x++ 和 --x,它们返回变量的原始值,然后将其增加或减少。而前缀自增和自减运算符,如 ++x 和 --x,则先增加或减少变量,然后返回新值。

int a=3;

int b=a++;

System.out.println("b="+b);//b=3

int c=++a;

System.out.println("c="+c);//c=5

输入一位三位数,倒序排列并打印出 

 二、数据类型

Java语言中的数据类型可以分为两类:基本数据类型和引用数据类型。

基本数据类型:包括整数类型、字符类型、布尔类型和浮点类型。

  1. 整数类型:byte、short、int、long。
  2. 字符类型:char。
  3. 布尔类型:boolean。
  4. 浮点类型:float、double。

引用数据类型:包括类、接口和数组。

  1. 类:用于定义对象的属性和方法。
  2. 接口:用于定义一组方法,可以被类实现或继承。
  3. 数组:用于存储多个同类型的数据。

此外,Java中的数据类型还有两种修饰符:signed和unsigned。signed表示有符号数,即可以表示正数、负数和零;unsigned表示无符号数,只能表示非负数。需要注意的是,Java中的整数类型默认为signed,而字符类型默认为unsigned。

 三、流程控制

在Java编程语言中,流程控制结构用于决定程序执行过程中代码的执行顺序。Java提供了几种流程控制结构,包括顺序结构、选择结构(分支结构)和循环结构。

  1. 顺序结构
    顺序结构是最简单的程序流程,它按照代码的书写顺序从上到下、从左到右依次执行,没有任何跳转。

  2. 选择结构(分支结构):

    • if语句:根据条件表达式的真假来决定是否执行某段代码。
      if (condition) { 
      // 如果condition为真,执行这里的代码 
      }
      

      给两个数求最大值

    • if-else语句:根据条件表达式的真假来选择执行两段代码中的一段。
      if (condition) { 
      // 如果condition为真,执行这里的代码 
      } else { 
      // 如果condition为假,执行这里的代码 
      }
      

    • switch语句:根据表达式的值来选择执行多个代码块中的一个。
      switch (expression) { 
      case value1: 
      // 如果expression的值等于value1,执行这里的代码 
      break; 
      case value2: 
      // 如果expression的值等于value2,执行这里的代码 
      break; 
      // 可以有更多的case语句 
      default: 
      // 如果expression的值与所有case都不匹配,执行这里的代码 
      }
      

      输入一个月份判断该月有多少天

  3. 循环结构

    • for循环:在已知循环次数的情况下使用。
      for (initialization; condition; iteration) { 
      // 循环体,当condition为真时执行 
      }
      
    • while循环:当给定条件为真时执行循环体。
      while (condition) { 
      // 循环体,当condition为真时执行 
      }
      

    • do-while循环:先执行一次循环体,然后判断条件是否继续执行。
      do { 
      // 循环体,至少执行一次 
      } while (condition);
      

      打印出1-10和1-100之间的偶数

除了上述基本的流程控制结构,Java还支持一些更复杂的流程控制,如嵌套循环(一个循环内部包含另一个循环)、标签(用于增强循环控制,如breakcontinue与标签的结合使用)等。

九九乘法表

正确地使用流程控制结构是编写有效、可靠和易于理解的Java程序的关键。

  • 25
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值