【无标题】

Java基础总结回顾-第二部分

1.什么是变量

变量可以理解为一个,保存数据的盒子

1.1为什么使用变量

用来保存,一些会根据时间推移,数据值会产生的东西,因为他发生变化,所以我们用一个变量来标识他,通俗的理解,变量,就是变化的一个量值,名称不变,值在标变

1.2数据类型

  • 基本数据类型(8种)
  1. byte 字节,保存整数
  1. 整数类型
  • byte:字节占用 1字节 8位,用来表达最小的数据单位,储存数据长度为 正负 127;
  • short:字节占用 2字节 16位,储存数值长度为 -32768-32767
  • int:字节占用 4字节 32位,最为常用的整数类型,储存长度为,-231-1~231 (21 亿)
  • long:字节占用 8字节 64位,当到达int数值极限时使用,储存长度为 看图片:
  1. 浮点数类型:
  • float:单精度浮点型 32位 取值范围 3.4e-38~3.4e-38
  • double:双精度浮点型 64位 ,java中默认的浮点类型 取值范围 1.7e-308~1.7e-308
  1. 字符类型:
  • char:16位 ,java字符使用Unicode编码;
  1. 布尔类型
  • boolean : true 真 和 false 假
  1. 引用数据类型:
  • 类 class
  • 接口 interface
  • 数组

2.声明变量

// 作用:
        // 声明一个块级作用域的本地变量
        // 可以设置初始值
 
        // 语法:
        // 声明变量
        let x = 1
        let y = 2
 
        console.log(y); // 2
        // 重新赋值
        x = "今天学习的内容是声明变量哦~"
        console.log(x); //今天学习的内容是声明变量哦~
        // 1、注意点:不允许重复声明
        // let 不允许在相同作用域内,重复声明同一个变量
        // function fun() {
        //     let a = 10;
        //     var b = 10;
        // }
        // function fun() {
        //     let a = 10;
        //     let a = 1;
 
        // }    
        // 2、块级作用域
        // 它的用法类似于var,但是所声明的变量,只能在let命令所在的代码块内有效。
        // 在下面代码块之中,分别用let和var声明了两个变量。
        {
            let a = 15;
            var b = 20;
            console.log(a); // 15
            console.log(b); // 20
        }
        console.log(a);
        console.log(b);
 
        
        // console.log(a); // undefined
        // console.log(b); // 1
        // 结果let声明的变量报错,var声明的变量返回了正确的值
        // 这表面,let声明的变量只在它所在的代码块有效。
        // console.log(a); // a is not defined
        // console.log(b); // 1
        // 3、变量不会提升  
        // var命令会发生“变量提升”现象,即变量可以在声明之前使用,值为underfined。
        // 这种现象多多少少是有些奇怪的,按照一般的逻辑,变量应该在声明语句之后才可以使用
        // 为了纠正这种现象,let命令改变了语法行为,它声明的变量一定要在声明后使用,否则报错
        // var的情况
        console.log(foo);
        var foo =2; //undefined
        // let的情况
        console.log(bar); // Cannot access "bar’ before initialization(无法在初始化之前访问变l量)
        let bar = 2;
        // 【总结】
        // 1.不能重复声明
        // 2.有块级作用域
        // 3.不会变量提升

3.命名规范

变量名,不能以符号和数学,除了_和$
不能是关键字
区分

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值