Java的数据类型及运算符

本文介绍了Java中的基本数据类型,包括整型、浮点型、字符型和布尔型,并详细阐述了这些数据类型的常量表示方法、变量声明与赋值语句。同时,还讲解了数据类型之间的转换规则及不同类型数据的运算方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据类型基础知识及示例:

一、Java基本数据类型基础

共有四种:

整型:字节型byte,短整型short,整型int,长整型long

浮点型:单精度float,双精度double

字符型:char

布尔型:boolean

     1.各种数据类型的常量表示方法

      数据类型+常量;

      int:1
     byte:6
     long:2096L、6034L
     float :1.5f、9.1F
     double  :4.0D、 1.5d、2e40(2乘10的40次 方,科学计数法)。
     char  'C' 、'd' 、'我'、'90'
     boolean:   true、  false

     2.两种语句
     1).变量的声明语句

       重要性:申明变量的意义在于指定或分配存储位置;若不声明变量,直接赋值属非法做法,无法输出结果。
       声明变量的语法格式:
                 数据类型  变量名称

                 数据类型 变量1,变量2;

         例如:int a;

                    int a,b;

                    char c;

     2).赋值语句

        变量名称=表达式;
        变量1=变量2=表达式;
         a=1 ;
        a=b=1 ;
      上诉的赋值语句中出现的“=”不是数学运算中的等于符号,而是一种赋值符号,两者意义不同。
综上所诉: 可得出定义变量并给该变量赋初始值语句
         数据类型  变量名称=表达式;
         例如   int a=1;

    3.数据类型转换

     要对数据类型进行转换,则需要了解数据类型级别排序和不同级别数据的赋值规则,才能知晓转换的类型。

     基本数据类型级别从“低”到“高”排列的顺序是:
                        byte short (char)int long float double

    不同级别的数据赋值规则:
      同级别的可以赋值;
      级别低的可以直接赋值给级别高的;
      级别高的可以间接赋值给级别低的;

     1).自动转换

      当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换。例如:
       int x=5;

       double x=10;  //输出x的值,结果是10.0

       double y;
        y=x;  //输出y的值,结果是5.0

     2.强制转换
        当把级别高的变量的值赋给级别低的变量时,必须使用强制类型转换运算。

        格式:

           (类型名)+要转换的值
              int x=(int)2.8;
              short y=(short)25.1f;
              上诉转换后结果输出x,y的值将是2和25,但是强制转换运算可能导致精度的损失。


     3.不同数据类型的数据如何赋值
      1) Java运算符

      算术运算(数学运算):+、-、*、/、%、++、--
      关系运算:>、>=、<、<=、==、!=
      逻辑运算:&&、||、!
      位运算:&、^、|
      条件运算:?:

     2)各种数据类型进行算术运算

     算数表达式: 用算术符号和括号连接起来的符合Java语法规则的式子
         如x+2*y-30+3*(y+5)。

      运算表达式时,如果操作数类型相同则结果也是该类型,如果不同则结果为级别高的类型。

        例如:

        在除法运算中
      1.两个操作数都是整数,结果截断取整;3/2=1
      2.两个操作数都是整数,则除数不能为0;
      3.两个操作数有一个是浮点数,结果是浮点数: 2.0/2=1.0 
      两个字符型数据相加,结果是int型;一个字符型和一个整型相加,结果仍是整型。
      int a=‘a’+’b’
      字符串型数据和整型或者字符型数据进行连接运算
      “work”+123=“work123”
      “work”+’x’=“workx”

       此外,在关系运算符和逻辑运算符进行运算后,运算结果是boolean型的,当运算符对应的关系成立时,结果要么为true,要么为false。总之结果为boolean型的变量或表达式可以通过逻辑运算符合成为逻辑表达式。

注意:在运算过程中,运算的先后顺序应严格按照运算符的优先级来进行计算,并遵循从上向下,从左向右的顺序进行。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值