JAVA数据类型及运算符

本文详细介绍了Java中的数据类型,包括变量定义与命名规则,基本数据类型的分类及其默认值,如数值型(整型、浮点型)、字符型、布尔型,以及字符串类型。此外,还讲解了变量赋值、常量定义、Scanner的运用、数据类型转换、自增自减运算符的使用以及逻辑运算符的概念和应用。

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

Java数据类型及运算符

一、变量的定义与使用

这里以int定义了变量类型
在这里插入图片描述

二、变量的命名

标识符命名规则:字下美人,骆驼,有意义

  1. 字:字母a~z , A~Z;
  2. 下:下划线___;
  3. 美:美元符号$;
  4. 人:人命币符号¥;
  5. 数:数字0~9;
    注:标识符不能以数字开头
  6. 骆驼:驼峰命名法。
             例如:schooladdress–>schoolAddress
    Tip: 变量以小写字母开头,
                   类名以大写字母开头。

三、数据类型值型

      Java中数据类型分为两种:基本数据类型和引用数据类型,其中着重说一下几种基本数据类型。

  1. 数值型
        整形:byte,short,int,long(由小到大排列),其中系统默认为int类型,其默认值为 0。
        byte范围:-128~127 -2的7次方~2的7次方-1;
        short范围:-32268~32267 -2的15次方~2的15次方-1;
        int范围:-2的31次方~2的31次方-1。

  2. 非整形又称浮点数
    float(单精度浮点数),其默认值为 0.0f;
    double(双精度浮点数) ,系统默认为double类型,其默认值 为0.0。

  3. 字符型
    系统默认值为空制符。其中,字符0:对应ascii码值为48(16进制的ascii值为0x30), 字符A:对应ascii码值为65(16进制的ascii值为0x41),字符a:对应ascii码值为97(16进制的ascii值为0x61)。这些字母数字的ASCII码都是按照顺序排列的。

  4. 布尔型:判断的结果(false)
    其分为true和false两种,系统默认值为false。

另外,字符串型(String):不属于基本数据类型,其默认值为nul。

四、定义变量并保存数值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、常量

        常量用final定义,常量名称全大写,不同单词之间可用下划线分割且只可定义一次。
在这里插入图片描述

六、Scanner的使用

在这里插入图片描述

七、数据类型转换

  1. 隐式数据类型转换:从小类型转到大类型,自动就可以转换;
  2. 强制数据类型转换: 从大类型转到小类型,必须进行强制类型转换,而且可能丢失精度;
  3. 特殊转换:所有基本数据类型和字符串相加时,全部转成字符串型。
    例如:int num1=8,int num2=9,交换num1与num2的值
    在这里插入图片描述

八、自增自减

     a++和++a的关系:都是对a加1,a++是加之前的a的值,++a是加之后的a的值; a- -和- -a的关系:都是对a减1,a- -是减之前的a的值,- -a是减之后的a的值(即a++,a- -先显示再计算,++a,- -a先计算再显示)
缩略写法:
a + =b相当于 a=a+b;
a - = b相当于 a=a-b.
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

九、逻辑运算符

&& 逻辑与: A && B 即A表达式和B表达式同时为true,则结果为true;
|| 逻辑或:A || B 即A表达式和B表达式同时为false,其结果为false;
! 逻辑反: !A 即 A表达式值为false时,则为true,反之同理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值