Java的变量

  1. 变量:存数的
    声明:----相当于在银行开了个帐户
    初始化:----相当于给帐户存钱
    使用:-----使用的是帐户里面的钱
    对变量的使用就是对它所存的那个数的使用
    变量的用之前必须声明并初始化
    命名:-----相当于给帐户起名
    只能包含字母、数字、_和$符,不能以数字开头
    严格区分大小写
    不能使用关键字
    允许中文命名,但不建议,建议"英文的见名知意"、“小驼峰命
    名法”
  2. 八种基本数据类型:byte、short、int、long、float、double、
    boolean、char
    int:整型,4个字节,-21个多亿到21个多亿
    整数直接量默认为int类型,但不能超出范围,若超范围则发生
    编译错误
    两个整数相除,结果还是整数,小数位无条件舍弃(不会四舍五
    入)
    运算时若超出范围,则发生溢出,溢出不是错误,但是需要避

    long:长整型,8个字节,-900万万亿多到900万万亿多
    若想表示长整型直接量,需在数字后加L或l
    运算时若有可能溢出,建议在第1个数字后加L
    double:浮点型,8个字节,很大很大很大
    小数直接量默认为double型,若想表示float,需在数字后加F
    或f
    不能表示精确数据,运算时有可能会发生舍入误差,精确场合
    不能使用
    boolean:布尔型,1个字节
    只能存储true或false
    char:字符型,2个字节
    采用的是Unicode编码格式,一个字符对应一个码
    表现的形式是字符char,但本质上是码int(0到65535之间)
    (ASCII:‘a’----97 ‘A’----65 ‘0’----48)
    字符型直接量必须放在单引号中,有且仅有1个
    特殊符号需要通过\来转义
  3. 类型间的转换:
    基本数据类型从小到大依次为:
    byte----short----int----long----float----double
    char----
    两种方式:
    自动/隐式类型转换:小类型到大类型
    强制类型转换:大类型到小类型
    语法:(要转换成为的数据类型)变量
    注意:强转有可能会溢出或丢失精度
    两点规则:
    整数直接量可以直接赋值给byte,short,char,但不能超出范围
    byte,short,char型数据参与运算时,系统会将其自动转换为int
    类型再运算
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值