java——数据类型2

上一节我们讲到了数据的八大基本类型,在java中基本的数据类型可以转换,转换的方式有两种:

1、自动类型转换,小范围类型的数据可以直接存储到大范围类型的变量中。

2、强制类型转换,大范围类型的数据可以存储到小范围类型的变量中,可能存储的下,输出原来的值;也可能存储不下,输出一个错误的值(我们称之为数据精度丢失)。

我们在使用变量的过程中,应该如何交换数据呢?

我们可先例举两个数据的交换。


        int num1 = 13;
        int num2 = 14;
        System.out.println("交换数据前:");
        System.out.println("num1="+num1);
        System.out.println("num2="+num2);
        
        //借助第三者的变量来实现交换,俗称借尸还魂~233~
        int disanzhe  = num1;   //这里的disanzhe变量中存储的是13
        num1 = num2;   //这里将num2的值赋予num1 此时num1中储存的是14
        num2 = disanzhe;//这里num2的变量中储存的值为13  
        System.out.println("数据交换后:");
        System.out.println("num1="+num1);
        System.out.println("num2="+num2);

java中的 =  我们称其为 赋值运算符  将后者赋值于前者
             变量名 = 表达式;   将表达式的结果通过赋值运算符=存储到变量中
             表达式:表达式就是符号(如加号、减号)与操作数(如b,3等)的组合,例如a+b  3+5等。

常见的算术运算符有:

1.基本算术运算符:+(加) -(减) *(乘)   / (除) %(取模运算符/取余运算符)  ++(自增运算符) --(自减运算符 )

2.复合算术运算符:+=  -=   *=   /=   %=

基本运算符中的加减乘除 取模不用说打架都清楚的,我们先说一下复合算数运算符的用法。

运算规律如下:

int a = 100;

        a+=100;//a+100赋值给a
        System.out.println("a="+a);//a=200  
        
        a-=30;// a=a-30;  
        System.out.println("a="+a);//a=170
        
        a*=2; // a=a*2;
        System.out.println("a="+a);//a=340 
        
        a/=50; // a =a/50;
        System.out.println("a="+a);//a=6
        
        a%=4; // a=a%4;
        System.out.println("a="+a);//a=2

那么基础运算符中的自增运算符和自减运算符是啥意思呢?

自增就是被修饰的变量自增加1,自减则是被修饰的变量自行减1。

这里需要注意的是,在自增运算符和自减运算符修饰的变量参与运算时,要注意在变量前和变量后的区别。
        自增运算符和自减运算符修饰的变量参与运算时,在变量的前面,变量先进行自增或者自减操作,操作完毕后,再进行运算!反之如果在后面,则先运算最后再进行自增或者自减操作!
        int a = 100;
        int b =++a;
        System.out.println("a="+a);//这里的c=101
        System.out.println("b="+b);//这里的b=101
        
        int c = 200;
        int d =c++;//这里c会先赋值到d
        System.out.println("c="+c);//e=201
        System.out.println("a="+d);//d=200
        

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值