type
status
date
slug
summary
tags
category
icon
password
Java是一种强类型语言,变量必须在使用之前声明并指定数据类型。Java支持8种基本数据类型,包括四种整型、两种浮点型、一种字符型和一种布尔型。
变量与赋值
- 变量(Variables): 计算机语言中能存储计算结果或能表示值的抽象概念
- 直观理解:存储值,让我们用
- 语法:<类型> 变量名 = 值
- 例子
变量命名注意
- 变量名采取LowerCamelCase , 除第一个单词首字母小写外,其他单词字母大写
- 一定要取有意义的名字
- 不建议用中文当变量名
- 不能是 Java 保留字
- 变量一定要声明才能用
- 变量的名字不能重复
Java中的数据类型
数据在计算机中是如何存储的
计算机中所有的数据都是以字节的形式存储的。如果把计算机想象成一个巨大空间,那么它的最小单位就是字节(byte),1个字节占8bit,也就是8位。把 8 位聚在一起的二进制数称为一个字节(byte),在计算机世界中没有我们所见到的0-9这样的阿拉伯数字,只有0和1,二进制是计算机世界的基石,根据数据的类型不同,我们可以通过不同的方式去表示
基本数据类型
原生数据类型一共有8种
整数型:byte,short,int,long
浮点型:float,double
字符型:char
布尔型:boolean
数据类型溢出:
- 当数据的大小超出它所能容纳的范围,会发生溢出,溢出会让数据回到最小值重新计算
- float,double是浮点类型, 浮点数是小数在计算机中的近似表示,小数无法在计算机中精确表示,浮点数只能比较大小,不能比较相等
数据类型 | 所占字节 | 取值范围 |
byte | 1个字节 | -128~127 |
short | 2个字节 | -32768~32767 |
int | 4个字节 | -2的31次方到2的31次方-1 |
long | 8个字节 | -2的63次方到2的63次方-1 |
float | 4个字节 | -3.402823e+38 ~ 1.401298e-45 |
double | 8个字节 | -1.797693e+308~ 4.9000000e-324 |
char | 2个字节 | \u0000~\uFFFF |
boolean | true/false | 1或0 |
整数型(byte,short,int,long)
- 代表数值的范围不同
- 1 byte = 8bits
- byte占1字节
- short占2字节
- int占4字节
- long占8字节
浮点型(float, double)
- 浮点数都是不精确的
- float为单精度,占四个字节
- double为双精度,占8个字节
- double为浮点型默认类型,要使用float需要在结尾加 F 或 f
字符型(char)
- 表示 unicode 编码中的字符
- 占2字节,16位
- 范围:’\u0000’ ~’\uFFFF’