Day11-20251204

小技巧

System.out.println(demo08.age);
  • 先写输出对象后demo08.age,在后面加.sout即可直接生成System.out.println(demo08.age);
  1. 多个类文件选中:
  • 点第一个类文件,按住shift,点最后一个shift,中间的所有文件就全选中了
  • 不连续选择按住CTRL,开始点选即可
  1. Ctrl + D :复制当前行到下一行

运算符

Java语言支持如下运算符:加粗必须掌握

  • 算数运算符:+、-、*、/、%取余,余数(这里叫模,模运算)、++、--
  • 赋值运算符:= (int a = 10; 把10赋值给a)
  • 关系运算符:>、<、>=、<=、==(java中的等于用两个“=”判断)、!=(不等于)、instanceof
  • 逻辑运算符:&&(与)、||(或)、!(非)
  • 位运算符:&、|、^、~、>>、<<、>>> (了解即可!!!)
  • 条件运算符 ?、: (偷懒的)
  • 拓展赋值运算符:+=、-+、*=、/= (偷懒的)

随堂代码:

package operator;//代表当前的包,不能删除

public class Demo01 {
    public static void main(String[] args) {
        //二元运算符,a+b
        //Ctrl + D   :复制当前行到下一行
        int a = 10;
        int b = 20;
        int c = 25;
        int d = 25;
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);//a/b=0.5,a是int,b是int,输出结果一定为int,0.5被取整没了
        System.out.println(a / (double) b);//一定要注意输出结果的范围,否则会报错
    }
}

如何查看输出的结果是什么类型:

image-20251204212411933

随堂代码:

package operator;

public class Demo02 {
    public static void main(String[] args) {
        long a = 123123123123123L;
        int b = 123;
        short c = 10;
        byte d = 8;

        System.out.println(a + b + c + d);//Long,有一个Long就一定会输出Long类型
        System.out.println(b + c + d);//Int,没有Long结果都为Int,无论有没有Int参与
        System.out.println(c + d);//Int,没有Long结果都为Int,无论有没有Int参与
        System.out.println((double)c+d);//cast:转换,有一个double就一定会输出double类型
        //System.out.println((String)(c+d));
        //此处报错:不可转换的类型;无法将 'int' 转换为 'java.lang.String'
        //在这里可以查看要输出的是什么类型
    }
}

关系运算符

随堂代码:

package operator;

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

        //关系运算符返回的结果:   正确,错误   用布尔值表示
        //if

        int a = 10;
        int b = 20;
        int c = 21;

        //取余,模运算
        System.out.println(c%a);//c / a   21 / 10 = 2 ... 1

        System.out.println(a>b);
        System.out.println(a<b);
        System.out.println(a==b);
        System.out.println(a!=b);


    }


}

自增自减

随堂代码:

package operator;

public class Demo04 {
    public static void main(String[] args) {
        //++   --   自增,自减   一元运算符
        int a = 3;

        int b = a++;//执行完这行代码后,先给b赋值,在自增
        //a++   a = a + 1;

        System.out.println(a);

        int c = ++a;//执行完这行代码前,先自增,在给c赋值
        //==a   a = a + 1;

        System.out.println(a);
        System.out.println(a);
        System.out.println(b);
        System.out.println(b);
        System.out.println(c);
        System.out.println(c);

        //幂运算2^3   2*2*2 = 8   java中没有这种写法
        //很多运算,我们会使用一些工具类来操作
        double pow = Math.pow(2, 3);//Math类提供了很多工程科学计算需要的一些方法和常数
        System.out.println(pow);


    }
}

Java基础运算符与技巧摘要

本文介绍了Java编程中的基础运算符和实用开发技巧。运算符部分涵盖算术、赋值、关系、逻辑等核心运算符,重点讲解了取模运算和自增自减的区别(a++与++a)。技巧部分包括快速生成输出语句(.sout)、多文件选择(Shift/Ctrl)和行复制(Ctrl+D)等快捷操作。文中通过代码示例演示了类型转换规则,如运算结果类型由参与运算的最高级类型决定,并提及了Math类进行幂运算的方法。这些基础知识和技巧对Java初学者尤为重要。

posted @ 2025-12-04 22:34  贾光清  阅读(9)  评论(0)    收藏  举报