23日java学习

23日java学习

一.二元运算符

加 :+ ; 减 :- ;乘 :* ; 除 :/

注 :ctrl + D :复制当前行到下一行

public class Demo01 {
   public static void main(String[] args) {
       // 二元运算符
       // ctrl + D : 复制当前行到下一行
       int a = 10;
       int b = 10;
       int c = 10;
       int d = 10;

       System.out.println(a+b);    //输出20
       System.out.println(a-b);    //输出0
       System.out.println(a*b);    //输出100
       System.out.println(a/b);    //输出1

二.八大基本类型运算间的规则

1.八大基本类型

(1).整数型

  1. byte

  2. short

  3. int(最常用)

  4. long(数字后面加个L)

(2).浮点型

  1. flat(数字后面加个F)

  2. double

(3).字符型

char('')(一个字符)

2.运算规则

(1).整数型间

  1. 整数型间(除long外)计算所得数值类型为int类型

  2. long与整数型之间计算所得类型为long类型

(2).整数型与浮点型间

  1. 整数型(包括long类型)与单个浮点型间进行计算所得数值类型为该浮点型

  2. 整数型与两个基本浮点型间进行计算所得数值类型为double类型

(3).两个基本浮点型(float和double)间

计算所得浮点类型为double类型

package operator;

public class Demo02 {
  public static void main(String[] args) {

      long a = 313112124L;
      int b = 123;
      short c = 10;
      byte d = 8;
      double e = 4;
      float g = 7F;

      /*
          1.整数类型于long类型之间计算所得值类型为long类型
          2.整数类型之间计算(除long外)所得值类型为int类型
          3.整数类型与单个浮点类型计算(包括long)所得值类型为该浮点类型
          4.double类型与float类型进行计算所得类型为double类型
          5.整数类型与double类型及float进行计算所得类型为double类型
        */

  // 1.
      System.out.println(a+b+c+d);   //long
  // 2.
      System.out.println(b+c+d);   //int
      System.out.println(c+d);   //int
  // 3.
      System.out.println(d+g); //float
      System.out.println(b+e); //double
      System.out.println(a+g); //float
      System.out.println(c+e); //double
  // 4.
      System.out.println(g+e); //double
  // 5.
      System.out.println(c+e+g); //double
  }
}

3.关系运算符及其输出

(1).关系运算符

大于 : > ; 小于 : < ; 等于 : ==

大于等于 :>= ; 小于等于 :>= ; 不等于 : != ;

取余 : %

(2).输出

根据判断输出true或者false

package operator;

public class Demo03 {
  public static void main(String[] args) {
      //关系运算符返回的结果 : true,false
      //if
      int a = 10;
      int b = 20;
      int c = 21;

      System.out.println(a>b); //输出false
      System.out.println(a<b); //输出true
      System.out.println(c%a); //输出1
  }
}

 

4.自增,自减及幂运算

(1).a++型 (先赋值后加!!)

 

//1.   ++   -- ; 自增   自减    一元运算符
int a = 3;

int b = a++;   //执行完这行代码后,先给b赋值,再自增; (先赋值后加!!! 即先将3赋给b,再对a进行自增(即此时a为4))
// a = a + 1
System.out.println(a);   // 输出4

System.out.println(b);   // 输出3

System.out.println(a);   //此时a已然为4!!

(2).++a型 (加完后赋值!!)

System.out.println(a);   //此时a已然为4!!

//a = a + 1
int c = ++a; //执行完这行代码前,先自增(a由4增加为5),再给c赋值(将5赋给c) (此时a,c均为5);总结来说就是(先加后赋值!!!)
System.out.println(a);   //输出5
System.out.println(c);   //输出5

 

 

 

posted @ 2021-10-23 22:09  两生jh  阅读(41)  评论(0)    收藏  举报