java数据转换和与运算符

本文详细介绍了Java中的基本数据类型转换、自动类型转换、各种运算符(包括算术、关系、逻辑、位和Lambda运算符)、优先级以及标点符号的使用。此外,还提到了编程中的一些快捷键。
摘要由CSDN通过智能技术生成

基本数据类型转换

  • 自动类型转换(隐式类型转换)

    • 将取值范围小的类型自动提升为取值范围大的类型
  • 强制类型转换

运算符

  • 分类运算符
    算术运算符(7个)+、-、*、/、%、++、--
     public static void main(String[] args) {
            //算术运算符  +、-、*、/、%、++、--
            System.out.println(2 + 3);//5
            //Ascll
            System.out.println('2' + '3');//101
            //拼接
            System.out.println(20 + "45");//2045
    //-  *  /  %
            int a = 10;
            int b = 3;
            char char1 = 'a';
            String str = "100";
            System.out.println(a - b);
            System.out.println(char1 - a);
    //        System.out.println(str - a);//出现错误,字符串不支持
            System.out.print(a / b);//3
            System.out.println(a % b);//1
            System.out.println(b % a);//3
    //自增++  自减--
            int intnum1 = 10;
            int intnum2 = 2;
            int rel1, rel2;
            rel1 = intnum1++ + intnum2;//++在后  先参与运算再自增
            System.out.println(rel1);//12
            System.out.println(intnum1);//11
            rel2 = ++intnum1 + intnum2; // ++在前, 先自增再参与运算
            System.out.println(rel2);
            System.out.println(intnum1);
    //--自减与++自增一样
            int intnum3 = 10;
            int intnum4 = 2;
            int rel3, rel4;
            rel3 = intnum3-- + intnum4;
            System.out.println(rel3);//12
            System.out.println(intnum3);//9
            rel4 = --intnum3 + intnum4++;
            System.out.println(rel4);//10
            System.out.println(intnum3);//8
    
        }

    赋值运算符(12个)=、+=、-=、*=、/=、%=、>>=、<<=、>>>=、&=、|=、^=等
    public static void main(String[] args) {
        int sum=100;
        int num=10;
        sum+=num;//等价于sum=sum+num
        System.out.println(sum);
    }
    关系运算符(6个)>、>=、<、<=、==、!=
    逻辑运算符(6个&、|、^、!、&&、||
    条件运算符(2个)(条件表达式)?结果1:结果2
    位运算符(7个)&、|、^、~、<<、>>、>>>
    Lambda运算符(1个)->(后面学)

    “+”号的两种用法

  • 第一种:对于+两边都是数值的话,+就是加法的意思

  • 第二种:对于+两边至少有一边是字符串得话,+就是拼接的意思

    运算符优先级

 标点符号

        在Java中一共有12个标点符号。(后面再一一学习)

  • 小括号()用于强制类型转换、表示优先运算表达式、方法参数列表

  • 大括号{}用于数组元素列表、类体、方法体、复合语句代码块边界符

  • 中括号[]用于数组

  • 分号;用于结束语句

  • 逗号,用于多个赋值表达式的分隔符和方法参数列表分隔符

  • 英文句号.用于成员访问和包目录结构分隔符

  • 英文省略号...用于可变参数

  • @用于注解

  • 双冒号::用于方法引用

基本快捷键
快捷键功能效果
main/psvm、sout、…快速键入相关代码
Ctrl + D复制当前行数据到下一行
Ctrl + Y删除所在行,建议用Ctrl + X
Ctrl + ALT + L/Ctrl + ALT+ SHIFT+ L格式化代码
ALT + SHIFT + ↑ , ALT + SHIFT + ↓上下移动当前代码
Ctrl + / , Ctrl + Shift + /对代码进行注释(讲注释的时候再说)
Ctrl + /单行注释。
Ctrl + Shift + /选中代码进行多行注释。

思维导图

你的努力 终将美好

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值