zoukankan      html  css  js  c++  java
  • 2.Java变量

    1. 概念

    储存可变数据的容器

    2. 三要素:
    1. 数据类型

    2. 变量名

    3. 变量值

    3. 定义:
    1. 声明:数据类型 变量名;

    2. 赋值:变量名 = 变量值;

    3. 通过变量名使用

    变量可以直接声明并赋值

    4. 命名:
    1. 支持数字,字母,_ , $

    2. 不可以数字开头

    3. 不能使用关键字或保留字命名

    4. 严格区分大小写

    5. 数据类型:
    1. 分类:

      1. 基本数据类型

        1. 整型:byte(1字节),short(2字节),long(4字节),int(8字节)

        2. 浮点型:double(4字节),float(8字节)

        3. 字符型:char(2字节)

        4. 布尔型:boolean(1字节)

      2. 引用数据类型

        1. 接口

        2. 数组

    2. 类型转换

    char =======

          | => int ==> long ==> float ==>double

    byte > short =

    1. 自动转换:小字节类型转换大字节类型 自动转换

    2. 强制转换:大字节类型转换小字节类型需要强制转换

    强制转换可能会导致精度丢失

    6. 运算符:
    1. 算数运算符

      +,- ,* ,/ ,% ,++ ,--

    ++ ,-- 在前先运算,在后先赋值

    1. 赋值运算符

      = ,+= ,-= ,*= ,/= ,%=

    2. 逻辑运算符

      !,&& ,||

    3. 比较运算符

      >,< ,== ,!= ,>= ,<=

    4. 位运算符

      & ,| ,^

    5. 位移运算符

      >> ,<<

    位运算是转换为二进制后进行计算

    &:两元素都是1 结果才为1,否则为0

    | :两元素都是0 结果才为0,否则为1

    ^:两元素不同时结果为1,相同则为0

    7. 三元运算符
    (表达式) 
    8. 进制:
    1. 进制就是进位计数制

    2. 常见进制

      1. 二进制

      2. 八进制

      3. 十进制

      4. 十六进制

    3. 进制转换

      1. 十进制转二进制:一直除以2,倒序取余得到二进制数

      2. 二进制转十进制:数字*2的位数-1次方相加

    例子:1100

    0* 2的零次方 + 0 * 2的一次方 + 1 * 2的二次方 + 1 * 2的三次方

    0 + 0 + 4 + 8 = 12

     

    注意事项:

    1. 变量仅在声明的作用域生效

    2. 同一个作用域中变量不可重名

    3. 整数的默认类型为 int ,浮点数的默认类型为 float

    4. char 存储 int类型 可以转为 ascii 码值

    5. byte 的范围:-128~127

    6. byte ,short ,char 运算结果会自动转为 int

    7. ++,--忽略数据类型 直接赋值

     

  • 相关阅读:
    ReaHat7.6/7.7 最小化安装更新yum源
    Navicat Premium For Mac 12.0.2x 破解教程
    java程序员经常使用的Intellij Idea插件
    NDK版本 下载地址
    在Intellij IDEA下用X-debug调试PHP
    DMSFrame 之查询表达式用法(一)
    Wise 打包细节
    将Centos的yum源更换为国内的阿里云(163)源
    Centos下安装 .net Core运行程序
    使用 Docker 一步搞定 ZooKeeper 集群的搭建
  • 原文地址:https://www.cnblogs.com/forelim/p/14649513.html
Copyright © 2011-2022 走看看