java入门_基础语法(基础02)

本文详细阐述了变量存储数据的底层原理,涉及文本、图片、音频等不同类型数据如何转化为二进制存储。讨论了数据类型的分类,包括基本数据类型和引用数据类型,并介绍了自动类型转换和强制类型转换的规则。此外,还涵盖了算术运算符、自增自减运算符、赋值运算符、关系运算符、逻辑运算符以及三元运算符的用法和注意事项。
摘要由CSDN通过智能技术生成
  • 变量详解
    • 变量存储数据的底层原理
      • 所有的数据都会转为二进制存储
        • 文本
          • 将文本数据对应的码表值,转为二进制存储
        • 图片
          • 将每个像素点对应的三原色的整数值,转为二进制存储
        • 音频
          • 将每一帧的声波对应的整数值,转为二进制存储
      • 最小的存储单位
        • 1字节
          • 8个二进制位
      • 数据单位转换
        • 1B -- 8b
        • 1KB -- 1024B
        • 1MB -- 1024KB
        • 1GB -- 1024MB
        • 1TB -- 1024GB
    • 数据类型
      • 基本数据类型
        • 四类八种
          • 整数
            • byte
            • short
            • int(默认)
            • long
          • 小数
            • float
            • double(默认)
          • 字符
            • char
          • 布尔
            • boolean
      • 引用数据类型
          • String字符串
        • 接口
        • 数组
  • 类型转换
    • 自动类型转换
      • 特点
        • 小范围类型的数据 转 大范围类型的数据
      • 操作
        • 不需要我们做任何事情,自动完成
      • 小范围类型到大范围类型顺序
        • byte-short(char)-int-long-float-double
      • 表达式的自动类型转换
        • 1、将表达式中小范围类型的数据自动转为最大范围类型的数据,再参与运算,其结果类型必然是最大范围类型的数据
        • 2、byte\short\char三种类型参与运算,会全部自动转为int参与运算
    • 强制类型转换
      • 特点
        • 大范围类型的数据 转 小范围类型的数据
      • 操作
        • 需要手动强转,小类型 变量名 = (小类型)大数据;
      • 注意点
        • 1、数据丢失
        • 2、小数转整数,会丢弃小数部分,只保留整数部分
  • 运算符
    • 算数运算符
      • 包括
        • + - * / %
      • 注意点
        • 1、+两边存在字符串,做拼接操作,如果不存在字符串做加法运算
        • 2、两个整数/,结果自动向下取整
    • 自增自减运算符
      • 包括
        • ++ --
      • 注意点
        • 单独使用
          • ++ --在前在后没有区别
        • 非单独使用
          • ++ --在前,先自增自减,再参与运算
          • ++ --在后,先参与运算,再自增自减
    • 赋值运算符
      • 包括
        • = += -= *= /= %=
      • 注意点
        • 底层隐含了强制类型转换
    • 关系运算符
      • 包括
        • > >= < <= == !=
      • 注意点
        • 结果一定是布尔类型
    • 逻辑运算符
      • 包括
        • && || ! ^
      • 注意点
        • && 左边为flase,右边就不执行
        • || 左边为true,右边就不执行
    • 三元运算符
      • 格式
        • 数据类型 变量名 = 关系表达式 ?值1 :值2;
      • 执行流程
        • 先判断关系表达式结果,true:返回值1,false:返回值2
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值