变量的声明:
语法: 类型 变量名
1. 类型 :数据类型,java识别的数据格式
2. 变量名: 是 Java中的标识符,符合标识符的命名规范,采用小驼峰命名法
3. 声明是一个语句、必须以 ; 结尾
int a ; // 声明一个 存储 int 类型的 变量 a
变量赋值:
1. Java中使用 = 作为 赋值运算符
2. 赋值运算的优先级 非常低
3. 赋值运算的读法 是 从 右向左读
4. 赋值运算 是一个语句、必须以 ; 结尾
a = 10 ; // 将 10 赋值给 a 变量
声明并赋值:
语法: 类型 变量 = 值 ;
int a = 10 ; // 将 10 赋值给 int 数据类型的变量 a
语法: 类型 变量 , 变量2, ... ;
int a = 10 , b , c =100 ; // 声明了 3个变量,且 a = 10 , b未赋值, c = 100
1. 局部变量: 定义在方法中的变量
2. 局部变量 必须赋初值之后、才能使用(除赋值以外的其他动作)
3. 局部变量 不允许重复定义
Java数据类型:
1. 基本数据类型
2. 引用数据类型
基本数据类型:
Java中内置了8种基本数据类型、分别表示 整数、小数、字符、和 布尔 类型 byte short int long float double char boolean
整数类型:byte short int long
4种数据类型、可以理解为四种不同大小的容器,用来存储不同的数据 计算机本质上 只识别 0 和 1的二进制数据、但是二进制表示形式比较复杂,二进制的单位是 bit byte 在计算机中 只能存储 1个字节b的数据, 1b = 8bit short 在计算中 只能存储 2个字节的数据 , 16bit (32767) ------ -32768 int 在计算机中, 只能存储 4个字节的数据, 32bit (2^31 -1 ) -2^31 long在计算机中,只能存储8字节的数据, 64bit (2^63 -1) -2^63
二进制:由 0 和 1 组成的数字 二进制的最高位 代表 符号位、 0 代表 正数、 1 代表 负数 byte 占用 1个字节 8bit, 那么 他的最大值 是 0111 1111 (127) ,他的最小值 1000 0000 (-128)
小数类型:float double
float 占用4个字节 , 单精度 double 占用8个字节 , 双精度 小数的字面量默认类型是 double , 如果要表示 float 类型,需要在 字面量后 添加 F,如果要强制表示double, 可以在尾部添加 D(通常不需要添加)
字符类型:
1. 在java中, 字符由 单引号 进行定义
2. 占用 2个字节,字符的编号是从0开始的,所以 他的两个字节的最高位 不代表符号位
3. char的最大数字表示是 65535 (2^16 -1)
字符的表示形式:
1. 单引号 中定义一个 单字符
2. 用一个数字 (0-65535) 表示
3. 用 \u unicode编码方式表示