变量的基本知识

变量

本质(底层含义):内存中一块小空间,用于存储数据和读取数据

内存中的存储,临时存储

变量的要素

  1. 变量名:方便取数据,类似门牌号

    ​ 要求:(1)使用 数字、字母、下划线,但不能以数字开头

    ​ (2)不能使用java的关键字 eg:public 、class 、static 、void

    ​ (3)变量名第一个字母小写**(规范)**遵循小驼峰命名法——第一个单词的首字母小写,其他的单词的首字母大写

    ​ (4)见名知意,推荐使用英文单词**(规范)**

  2. 数据类型:开辟的空间大小

    • 基本数据类型 8种

      • 数值类型(整数、浮点数) 6种

        • 整数 4个

          • byte:1个字节 1B=8b(位bit) 二进制 byte -128~127

            ​ (为什么byte的取值范围是-128~127:00000000:+0;10000000:-0,但因为0不存在正负,因此为避免产生 浪费,负数部分向后多加1)

            (char 内存占用:2字节 因此在java中char可以存储一个中文字)

            进制

            常见的进制:

            十进制:0-9 逢十进一

            二进制:0,1 逢二进一

            八进制:0-7 逢八进一

            十六进制:0-9 a,b,c,d,e,f 逢十六进一

            进制的转换:

            一般情况,十进制与二进制的转换

        • 浮点数 2个

      • 字符类型

      • 布尔类型

    • 引用数据类型(类类型)

      • Strign 字符串
    1. 变量的值
  1. 整数 默认的数据类型:int 小数 默认的数据类型: double
  2. char类型值:只能是单字符,值必须使用单引号引起 ‘a’ ‘3’ ‘文’ ;但 ‘ab’ 会报错
  3. boolean类型值:只有两个:true false
  4. String类型:不是基本数据类型,值必须使用双引号引起,可以是n个字符组成 “a”, “abg”, “”, “是奇偶”

变量的使用

三部曲:

  1. 声明变量(开辟空间) 语法:数据类型 变量名;

  2. 给变量赋值 语法:变量名=值;

    (1、2可以合并成一行代码 语法: 数据类型 变量名 = 值;)

    “ = ”

    1)赋值符号

    2)有方向,将右边赋值给左边

  3. 使用,取

变量的作用域

在定义变量的大括号内有效

举例:

....main(String[] args){
 int a = 1;
 for(int b = 0;.. ;.. ){
     if(条件){
         int c = 10;
         //代码
     }
     //代码
 }
 //代码
}

其中,a 作用于main的大括号里面,main中的for循环语句、if语句皆可以使用

b 作用于for循环的大括号内,for循环中的if语句可以使用;但是main中的for循环意外的部分不可调用;

c 同理,只能作用于if语句中,而该if语句意外的部分不能使用

变量的赋值

整型赋值的注意事项:

byte short int long

如果变量是byte: 如果赋值的数值在-128~127之间,可以直接赋值 但如果数字超出该范围,直接赋值报错

一句话:整型类型赋值,数字超出类型的范围,报错;

浮点型赋值的注意事项:

float: 单精度浮点数

double: 双精度浮点数

  • 小数的数据类型,默认是double类型,double的优先级是高于float

float num = 1.2; 1.2默认double类型,相当于把double类型转换为float类型,

数据类型的转换:

  1. 自动转换:由低到高,java自动转换

  2. 由高到低的转换:无法自动转换,需要手动强制转换

    语法:

    数据类型(低) 变量名 = (转换的类型)值(值是高类型)

    eg.

    double num = 1.2;
    float number = (float) num;
    //简便写法,值针对与float
    //小数后面加一个f或者F
    float number = 1.2f;
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值