关于java数据类型及变量

关于java数据类型,变量

java是一个强类型语言,首先简单说明一下强类型语言和弱类型语言各有利弊,各取所需。

强类型语言

  • 要求变量的使用要严格符合规定!

  • 所有变量都要先定义,再使用!(下文中会介绍变量)。

  • 强类型语言的安全性比较高,但是相对的,程序运行速度对比弱类型语言会稍慢一些(俗话说鱼和熊掌不可兼得)。

  • 强类型语言常见的有java,C语言等。

弱类型语言

  • 没有严格的规定要求。

  • 有时候弱类型语言很方便,但有时候也很容易发生错误异常。

  • 弱类型语言常见的有vb、js(JavaScrip)、php等。

    下面简单说明一下变量。

变量

  • 什么是变量,变量的含义就是,一个可以变化的量。

  • 每声明一个变量的时候,都要声明变量的类型(数据类型下文进行说明)!

  • 声明一个变量的格式是

    类型+变量名字(标识符)=值

    举例说明:用字符串类型来声明一个变量。

String name="落满樱花的羊";

​ 声明变量的时候,还可以用逗号去分隔,用于一次声明多个变量。

String name1="小红",name2="小明";

数据类型

​ 数据类型分为基本类型(primitive type)和引用类型(reference type)。

  • 基本类型1

    基本类型有八大基本类型下面挨个举例说明一下。

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;
  • 引用类型

    1、类

    2、接口

    3、数组

    这三种引用类型放在后续的文章中进行讲解,下面再简单介绍一下字节。

字节

  • 位(bit): 计算机内部数据存储的最小单位。
  • 字节(byte): 是计算机中,数据处理的基本单位,习惯上用大写的B表示。
  • 1B(字节)=8bit(位)这个就是常说的一个字节等于8个比特位。
  • 字符:指的是计算机中使用的数字、字母、字和符号。
换算关系
  • 1bit表示1位
  • 1Byte表示一个字节 1B=8b。
  • 1024B=1KB
  • 1024KB=1M
  • 1024M=1G
  • 1024G=1T

以上就是数据类型、变量、字节的简单理解,欢迎大家进行补充指点

你可能感兴趣的:(java,python,开发语言)