首页 > 图灵资讯 > 技术篇>正文

【Java|基础篇】数据类型与变量

2023-05-23 09:25:48

@[TOC]

变量变量的概念

变量来自数学,是计算机语言中存储计算结果或表示值的抽象概念。变量可以通过变量名访问。在指令语言中,变量通常是可变的。

语法格式

数据类型 变量名 = 数值

注意:在Java中,定义的局部变量必须赋值

public static void main(String[] args) {int a;System.out.println(a);}

以上两行代码的运行结果是什么?0?答案是错误的,因为a没有初始化

【Java|基础篇】数据类型与变量_浮点数

因此,如果要定义变量,就要记得赋值变量。

数据类型

Java的数据类型可分为基本数据类型和引用数据类型。基本数据类型包括整形、浮点、字符和布尔。引用的数据类型包括类别、接口、数组和枚举。

整型

用于存储整数值的整型变量。整型类型有int、short、long和byte

数据类型

大小

取值范围

int(整型)

占4个字节

-231~231-1

short(短整型)

占2个字节

-215~215-1

long(长整型)

占8的字节

-263~263-1

byte(字节型)

占1个字节

-27~27-1

使用方法如下:

 

public static void main(String[] args) {        int a = 1;        short b = 1;        long c = 1L;        byte d = 1;    }

 

long和byte有一些需要注意的地方:

用long 在定义变量时 在后面加L或L ,如果不添加L或L到达,虽然代码也可以运行,但编译器会认为它是int类型的变量。推荐添加L,L看起来像1.byte类型变量的值范围为-128~127,建议大家记下来

还有一点,在定义变量时,不得超过变量类型的值范围

【Java|基础篇】数据类型与变量_浮点数_02

由于byte类型的变量取值范围为-128~127,因此超过了byte类型的最大取值范围,因此编译器此时会报错。

浮点数

浮点数为单精度浮点数(float)和双精度浮点数(double).

数据类型

占用空间的大小

float

占4个字节

double

占8个字节

对于float和double类型数据的值范围,由于浮点数不同于内存中的整数存储模式,因此不能简单地以2n的形式计算。Java中浮点数的存储模式与C语言相同,并遵循IEEE 754 标准,大家可以去看看。

 

public static void main(String[] args) {        float a = 1.2f;        float b = 1.2F;        double c = 2.6;    }

 

注意

在定义float类型的数据时,应在后面添加f或f。由于float的精度相对较小,建议在未来定义浮点类型的数据时使用double

字符型

字符类型是char类型。char类型的大小为2个字节,取值范围为0~65535,不能表示负数定义变量时,char类型应添加‘(单引号)

Java 中使用 Unicode 表示字符. 在Unicode的环境下,汉字占两个字节,所以char类型可以表示汉字。

public static void main(String[] args) { char a = '张'; char b = 'A'; }

布尔类型

布尔类型(boolean)用来判断真假,java中的true是真的,false是假的,所以boolean类型的变量值只有两个,即true和false。

public static void main(String[] args) {        boolean a = true;        boolean b = false;    }

boolean可以直接赋值为true和false,也可以给出判断真假的表达式。boolean很特别,JVM没有明确大小

字符串类型

字符串类型属于引用数据类型,是String类定义字符串类型。这将在后面讨论,首先了解它的基本用法。查看以下代码和操作结果:

public static void main(String[] args) {        String a = "hello";        String b = "world";        System.out.println(a.length());        System.out.println(a+" "+b);    }

【Java|基础篇】数据类型与变量_整型_03

结论:1.Java中的字符串不是以2.字符串的长度可以直接通过变量名.length()获取3.拼接字符串+

感谢观看!希望这篇文章能对你有所帮助!Java专栏不断更新! 希望与君共鼓,携手共进!

【Java|基础篇】数据类型与变量_浮点数_04

上一篇 Java编程之抽象方法
下一篇 OC 中@property readonly 怎么使用

文章素材均来源于网络,如有侵权,请联系管理员删除。