栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中的数据类型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中的数据类型

Java  中的数据类型分为

  • 基本数据类型

  • 引用数据类型

基本数据类型

Java提供了原始的8种数据类型,用来快速处理数据

分别是 byte , short , int , long , float, double, char , boolean

也可以简单的分为 数字类型、 字符类型、 布尔类型

数字类型分为 整数 和 小数 整数包含四种数据类型

byte , short , int , long byte在存储数据的时候,占用1个字节、1B = 8位(bit)

short在存储数据的时候,占用2个字节 16bit i

nt在存储数据的时候,占用 4个字节 32bit

long 在存储数据的时候,占用 8个字节 64bit

在计算机中,二进制在表示数字的时候,最高位是符号位 0代表正数,1代表负数

正数的补码和原码相同、负数的补码等于原码取反 + 1

小数包含两种数据类型 float(单精度) , double (双精度)

float 占用 4个字节 、 double 占用 8个字节

char 代表 字符类型 、占用 2个字节, 取值范围 0 ~ 65535

boolean 代表 真、假, 只有两个值 true (真), false (假)

boolean是非常常用的数据类型,一般用来做判断使用

byte的最大值用二进制表示是: 0111 1111 = 2 ^ 7 - 1 = 127

byte的最小值用二进制表示是:1000 0000 = -128

byte 取值范围是 -128 ~ 127

short 的取值范围是 -2^15 ~ 2^15 - 1

int的取值范围是 -2^31 ~ 2^31 - 1

long的取值范围是 -2^63 ~ 2^63 - 1

2进制 转10进制的方法

2 ----> 10
3 ----> 11
4 ----> 100
5 ----> 101
6 ----> 110
7 ----> 111  ---> 2^0 + 2^1 + 2^2 ---> 2^3 - 1 = 7
8 ----> 1000
​
二进制转十进制的算法是 : 1000 ---> 0 * 2^0 + 0 * 2^1 + 0 * 2^2 + 1 * 2^3 = 8

二进制位转化为十进制方法:要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。

变量

变量名是Java中的标识符、遵循标识符的命名规范,采用小驼峰命名法

是计算机中用来存储数据的标识

变量的声明方式语法 : 数据类型

变量名 ; 给变量赋值 : 变量 = 值 ;

局部变量

在方法中声明的变量就是 局部变量

  1. 局部变量 必须 赋初值后才能使用

  2. 局部变量 在 相同作用范围下 不能 重复声明

  3. 局部变量的作用范围是指 从 变量声明开始到离他最近的代码块结束有效

赋值

在 Java中,使用 = 进行赋值运算,先计算 = 右边的内容,在将计算的结果赋值给变量

  • 整数的字面量默认类型是 int

  • 小数的字面量默认类型是 double

类型转换
  • 自动类型转换

字面量赋值给一个变量的时候,如果字面量的值在变量类型的取值范围内,会自动转换类型 从低类型到高类型 会自动类型转换

  • 强制类型转换

从高类型到低类型、需要强制类型转换 强制类型转换语法: (type)val

整数表示法
  • 0B1010 二进制表示法

  • 0134 八进制表示法

  • 0x12 16进制表示法

  • 12 10进制表示法

小数

float 在定义字面量值得时候,主要添加 F/f

字符表示法
 char a = 'a' 
 char a = 97 
 char a = 'u0061'
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/996930.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号