Java - 基本数据类型

Java - 基本数据类型 首页 / Java入门教程 / Java - 基本数据类型

变量只不过是用于存储值的保留内存位置,这意味着当您创建一个变量时,您在内存中保留了一些空间。

JAVA-中有两种可用的数据类型

  • 基本数据类型
  • 引用/对象类型

基本数据类型

Java支持八种原始数据类型, 现在让无涯教程详细研究八种原始数据类型。

byte 类型

  • 8位带符号的二进制(1字节)

  • 最小值为-128(-2^7) , 最大值为127(含)(2^7-1)

  • 默认值为0

  • 示例: byte a=100, byte b=-50

short 类型

  • 16位带符号的二进制 (2字节)

  • 最小值为-32,768(-2^15)最大值为32,767(含)(2^15-1)

    无涯教程网

  • 默认值为0.

  • 示例: short s=10000, short r=-20000

int 类型

  • 32位带符号的二进制 (4字节)

  • 最小值为-2,147,483,648(-2^31),最大值为2,147,483,647(含)(2^31-1)

  • 默认值为0

  • 示例: int a=100000, int b=-200000

long 类型

  • 64位带符号的二进制 (8字节)
  • 最小值 -9,223,372,036,854,775,808(-2^63),最大值 9,223,372,036,854,775,807 (含)(2^63 -1)
  • 默认值为0L
  • 示例: long a=100000L, long b=-200000L

float 类型

  • 浮点数据类型是单精度32位IEEE 754浮点

  • 默认值为0.0f

  • 示例: float f1=234.5f

double 类型

  • 双精度64位IEEE 754浮点

  • 默认值为0.0d

  • 示例: double d1=123.4

boolean 类型

  • 布尔数据类型表示一位信息
  • 只有两个可能的值:true和false
  • 默认值为false
  • 示例: boolean one=true

char 类型

  • char数据类型是单个16位Unicode字符
  • 最小值 '\u0000' (or 0),最大值 '\uffff' (or 65,535)
  • 示例: char letterA='A'

引用/对象类型

  • 引用变量是使用定义的类构造函数创建的,它们用于访问对象 。

  • 任何引用变量的默认值都是NULL。

  • 引用变量可用于引用声明类型或任何兼容类型的任何对象。

  • 示例: Animal animal=new Animal("giraffe");

Java 赋值

可以将赋值给基本类型变量的示例。

byte a=68;
char a='A';

byte,int,long和short也可以用十进制,十六进制或八进制的数字表示。

前缀0用于指示八进制,而前缀0x在将这些数字系统用于文字时表示十六进制。如-

int decimal=100;
int octal=0144;
int hexa= 0x64;

Java中的字符串文字与大多数其他语言一样,通过在一对双引号之间包含一系列字符来指定。 字符串文字的示例是-

"Hello World"
"two\nlines"
"\"This is in quotes\""

文字的字符串和字符类型可以包含任何Unicode字符。 如-

char a='\u0001';
String a="\u0001";

Java语言也支持String和char文字的一些特殊转义序列。 他们是-

链接:https://www.learnfk.comhttps://www.learnfk.com/java/java-basic-datatypes.html

来源:LearnFk无涯教程网

NotationCharacter represented
\n换行 (0x0a)
\r回车 (0x0d)
\f换页 (0x0c)
\b退格键 (0x08)
\s空格 (0x20)
\ttab
\"双引号
\'单引号
\\反斜线
\ddd八进制字符 (ddd)
\uxxxx十六进制UNICODE字符 (xxxx)

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出区块链 -〔陈浩〕

玩转Git三剑客 -〔苏玲〕

从0开发一款iOS App -〔朱德权〕

分布式技术原理与算法解析 -〔聂鹏程〕

TensorFlow 2项目进阶实战 -〔彭靖田〕

成为AI产品经理 -〔刘海丰〕

郭东白的架构课 -〔郭东白〕

网络排查案例课 -〔杨胜辉〕

说透元宇宙 -〔方军〕

好记忆不如烂笔头。留下您的足迹吧 :)