k10_java数据类型
数据类型
-
强类型语言
-
java是强类型语言
-
要求变量的使用过要严格符合规定,所有的变量需要先定义后才能使用。
-
-
弱类型语言
- 就是类型定义不太严格,变量名可以不可以直接使用,或者直接定义个变量名,不用声明其类型
-
java数据类型分类 ————Java的数据类型分为两类
- 基本数据类型
- 八大基本数据类型有:short、int、long、boolean、double、float、char、byte
- 引用数据类型
- 引用数据类型有:String
- 基本数据类型
-
名词介绍
- short、int、long:整型数据类型,意思是只能声明一些整形,如:123、111,不能声明字符或者小数。因为存储空间的大小不通过分为:短整型short、整形int、长整型long
- boolear:布尔类型,它声明的变量只有两种结果:true或false(也就是我们常说的——对或错)
- float、double:浮点型,他们可以用于声明一个小数变量,如:1.01,12.12,1.0等,因存储的大小不同而分为单精度浮点型float和双精度浮点型double
- char:字符型,如a,b,c,d等单个字符用单引号引用起来:''、a='a'
- String:字符串,是一个类,不是关键字,可以声明多个字符在一起如:a="abcdefg"
public static void main(String[] args) {
/*类型定义*/
//引用数据类型String
String name="张三";
//基本数据类型,八大基本类型有:short、int、long、boolean、double、float、char、byte
// 八大基本数据类型如下:
short num=1111;
int num2=333333333;
long num3=222222222;
boolean java=true;
double money=333.12;
float money2=33.12f;
char sex='女';
byte c=123;
}
八大基本数据类型如下:
数据类型 | 名称 | 大小(B) 注:1B = 8b | 包装器 |
---|---|---|---|
byte | 字节型 | 1 | Byte |
short | 短整型 | 2 | Short |
int | 整型 | 4 | Integer |
long | 长整形 | 8 | Long |
float | 单精度浮点型 | 4 | Float |
double | 双精度浮点型 | 8 | Double |
char | 字符型 | 2 | Character |
boolean | 布尔 | 不同情况下不同 | Boolean |
名称 | 范围 | 字节大小 |
---|---|---|
byte | -27~27-1 | 1字节 |
short | -215~215-1 | 2字节 |
int | -231~231-1 | 4字节 |
long | -263~263-1 | 8字节 |
char | -231~231-1 | 2字节 |
float | -231~231-1 | 4字节 |
double | -263~263-1 | 8字节 |
boolean | 布尔型 | 1字节 |
附录(字节转换):
- 位(bit) : 是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数
- 1011是一个四位二进制数
- 100是一个三位二进制数
- 字节 (byte) : 是计算机中 数据处理的基本单位,习惯上用大写 B 来表示
- 一个字节是8个二进制位
- 1B (byte,字节) = 8bit (位)
- 字符:是指计算机中使用的字母、数字、字和符号,如'a'、'1'
换算如下:
- 1bit表示1位,
- 1Byte表示一个字节 1B=8b。
- 1024B=1KB
- 1024KB=1M
- 1024M=1G
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构