关于java数据类型,变量
java是一个强类型语言,首先简单说明一下强类型语言和弱类型语言😀各有利弊,各取所需。
强类型语言
-
要求变量的使用要严格符合规定!
-
所有变量都要先定义,再使用!(下文中会介绍变量)。
-
强类型语言的安全性比较高,但是相对的,程序运行速度对比弱类型语言会稍慢一些(俗话说鱼和熊掌不可兼得🤣)。
-
强类型语言常见的有java,C语言等。
弱类型语言
-
没有严格的规定要求。
-
有时候弱类型语言很方便,但有时候也很容易发生错误异常。
-
弱类型语言常见的有vb、js(JavaScrip)、php等。
下面简单说明一下变量。
变量
-
什么是变量,变量的含义就是,一个可以变化的量。
-
每声明一个变量的时候,都要声明变量的类型(数据类型下文进行说明)!
-
声明一个变量的格式是
类型+变量名字(标识符)=值
举例说明:用字符串类型来声明一个变量。
String name="落满樱花的羊";
声明变量的时候,还可以用逗号去分隔,用于一次声明多个变量。
String name1="小红",name2="小明";
数据类型
数据类型分为基本类型(primitive type)和引用类型(reference type)。
1、整数类型
- byte byte占1个字节范围:-128—127
byte num1=10;//字节
byte num2=200;//错误示范,200>127
- short short占2个字节范围:-32768—32767
short num1=20;//短整型
short num2=-55555;//错误示范,-55555<-32768
- int int占4字节范围:-2147483648—2147483647
int num1=30;//整型
int num2=2147483648;//错误示范,2147483648>2147483647
- long long占8字节范围:-9223372036854775808—9223372036854775807
long num1=40L;//L代表为整型
- String String为字符串类型
String name="落满樱花的羊";
- char char占两个字节,为字符类型
char name='羊';//字符 注意用单引号
2、浮点类型
- float float占4个字节
float num=40.1F;//F代表单精度浮点数
- double double占8个字节
double num=56.23;//双精度浮点型
double的精确度要大于float。
3、布尔类型(boolean)
- boolean boolean占一位,只有true和false。
boolean yes=true;
boolean no=false;
字节
- 位(bit): 计算机内部数据存储的最小单位。
- 字节(byte): 是计算机中,数据处理的基本单位,习惯上用大写的B表示。
- 1B(字节)=8bit(位)这个就是常说的一个字节等于8个比特位😊。
- 字符:指的是计算机中使用的数字、字母、字和符号。
换算关系
- 1bit表示1位
- 1Byte表示一个字节 1B=8b。
- 1024B=1KB
- 1024KB=1M
- 1024M=1G
- 1024G=1T
以上就是数据类型、变量、字节的简单理解,欢迎大家进行补充指点😀