Java基础总结回顾-第二部分
1.什么是变量
变量可以理解为一个,保存数据的盒子
1.1为什么使用变量
用来保存,一些会根据时间推移,数据值会产生的东西,因为他发生变化,所以我们用一个变量来标识他,通俗的理解,变量,就是变化的一个量值,名称不变,值在标变
1.2数据类型
- 基本数据类型(8种)
- byte 字节,保存整数
- 整数类型
- byte:字节占用 1字节 8位,用来表达最小的数据单位,储存数据长度为 正负 127;
- short:字节占用 2字节 16位,储存数值长度为 -32768-32767
- int:字节占用 4字节 32位,最为常用的整数类型,储存长度为,-231-1~231 (21 亿)
- long:字节占用 8字节 64位,当到达int数值极限时使用,储存长度为 看图片:
- 浮点数类型:
- float:单精度浮点型 32位 取值范围 3.4e-38~3.4e-38
- double:双精度浮点型 64位 ,java中默认的浮点类型 取值范围 1.7e-308~1.7e-308
- 字符类型:
- char:16位 ,java字符使用Unicode编码;
- 布尔类型
- boolean : true 真 和 false 假
- 引用数据类型:
- 类 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.命名规范
变量名,不能以符号和数学,除了_和$
不能是关键字
区分