JAVA入门零基础自学--第一篇变量使用及深入常用运算符使用方法---

本文详细介绍了JAVA中变量的使用,包括算术运算符、赋值运算符、关系运算符和逻辑运算符。通过实例解析了自增自减运算符的工作原理,并探讨了不同类型之间的转换规则。此外,还涉及到了位运算符和字符串拼接的操作。最后,文章讲解了Scanner类在控制台输入数据的应用和三目运算符的使用场景。
摘要由CSDN通过智能技术生成

1.算术运算符:

运算符

描述
+
-
*
% 取余(mod)
++ 自增
-- 自减

//++a - 先自增1,再使用

//a++ - 先使用,再自增1

//--c - 先自减1,再使用

//c-- - 先使用,再自减1

public class Test01{
    /**
        知识点:算数运算符的使用
        符号:+、-、*、/、%、++、--
        
        int a = 10;
        int b = 3;
        
        int result = a + b;
        System.out.println(result);//13
        System.out.println(a + b);//13
        System.out.println(10 + 3);//13
        System.out.println(10 - 3);//7
        System.out.println(10 * 3);//30
        System.out.println(10 / 3);//3
        System.out.println(10 % 3);//1
        
        //++:自增1
        //++a - 先自增1,再使用
        int a = 10;
        System.out.println(++a);//11
        System.out.println(a);//11
        
        //b++ - 先使用,再自增1
        int b = 10;
        System.out.println(b++);//10
        System.out.println(b);//11
        
        //--:自减1
        //--c - 先自减1,再使用
        int c = 10;
        System.out.println(--c);//9
        System.out.println(c);//9
        
        //d-- - 先使用,再自减1
        int d = 10;
        System.out.println(d--);//10
        System.out.println(d);//9
    */
    public static void main(String[] args){
        
        
        
        
        
    }
}

public class Test02{
    /**
        知识点:算数运算符的深入
        符号:+、-、*、/、%、++、--
        
        扩展:
            1.向上转型使用最高位补位
            2.向下转型从最高位开始舍弃
            
        //特殊点1:byte做运算会先向上转型成int类型
        byte b1 = 10;
        byte b2 = 20;
        
        //b1 - byte:0000,1010
        //        int:0000,0000,0000,0000,0000,0000,0000,1010
        //b2 - byte:0001,0100
        //        int:0000,0000,0000,0000,0000,0000,0001,0100
        //结果 -int:0000,0000,0000,0000,0000,0000,0001,1110
        //     (byte):0001,1110
        byte result = (byte)(b1 + b2);
        System.out.println(result);
        
        //特殊点2:shor做运算会先向上转型成int类型
        short s1 = 10;
        short s2 = 20;
        
        //s1 - short:0000,0000,0000,1010
        //         int:0000,0000,0000,0000,0000,0000,0000,1010
        //s2 - short:0000,0000,0001,0100
        //         int:0000,0000,0000,0000,0000,0000,0001,0100
        //结果 - int:0000,0000,0000,0000,0000,0000,0001,1110
        //   (short):0000,0000,0001,1110
        short result = s1 + s2;
        System.out.println(result);
        
        //特殊点3:byte和short做运算会先向上转型成int,其余的类型会按照取值范围大的转型
        byte b = 10;
        short s = 10;
        int i = 10;
        long l = 10;
        float f = 10;
        double d = 10;
        
        System.out.println(b + s);//int
        System.out.println(b + i);//int
        System.out.println(i + l);//long
        System.out.println(i + f);//float
        System.out.println(l + f);//float
        System.out.println(f + d);//double
        
        //特殊点4:char类型可以做算数运算,获取的是字符的Unicode码
        char c = 'a';//a - Unicode - 97
        int i = c+1;
        System.out.println(i);//98
        
        //特殊点5:++a; 和 b++;没有区别,因为分号为执行语句的结束,不管先加还是后加都直接加上
        int a = 10;
        ++a;
        System.out.println(a);//11
        
        int b = 10;
        b++;
        System.out.println(b);//11
        
        //特殊点6:
        int

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值