java学习阶段一 数据类型
作者:互联网
java学习阶段一 数据类型
介绍
变量类型即为数据类型
基本知识
数据类型
- 基本数据类型(数据类型后数字为字节)
数值型
整数 byte1 short2 int4 long8
浮点 float4 double8(最好不用于计算)
字符型 char2(单引号)
布尔型 bolean1
-
引用数据类型 类 接口 数组
-
数据类型转换
对于定义变量格式:数据类型 变量名 = 变量值。实际上右侧的变量值本身有默认的数据类型
对于整数默认为int 对于浮点数为double
一般来说(见疑问) 如果是低字节转高字节或者同级转换 计算机会自动转换 比如 long a = 235; 右边为int 左边为long自动转换
以下箭头为自动转换 反方向则反之
但是低转高或者同空间就为强制转换 需要格式 不然会报错
需要在变量值前加(所转换的目标)
-
进制
八进制 0--7 用0开头
十六进制0--9 a--f 用0x或者0X开头
-
ASCII(主要支持美国信息标准交换码)
char类型数据可以用一串数字来表示一个字符 ASCII码就是用来统一其标准
7位二进制>>标准
8位二进制>>扩展
-
Unicode编码(支持所有语言)
格式示范 char ch1 ='/u005d'
/u后面跟上四位
-
字符串类型String
String是一个类 通过调用String类来存储字符串
-
科学计算法 大小写e跟上一个数字n 为10的n次方
-
转义字符(注意是反斜杠)
反斜杆加单引号
反斜杆加双引号
双反斜杆
反斜杆加r 回车
反斜杆加n 换行
反斜杆加t 跳格
反斜杆加b 退格
注意
1 空格也算字符串
2 String中也可以使用Unicode编码
3 单字符本身为整型 和整数相加将变为加法运算
4 不建议中文作为变量名
疑问与解答
Java中,long型是64位的,float型是32位的。为什么long型可以自动转float型呢?
简单来说因为浮点数用科学计数法存储的,而整数是用二进制存储的。所以虽然long型是64位的,float型是32位,但是float型所能表示的数要远远大于long型。
标签:斜杆,java,String,float,数据类型,long,学习,转换 来源: https://www.cnblogs.com/tigo/p/14399020.html