Java 数据类型:入门的完整指南

在本文开始前,先给大家分享几个好用的IDEA激活码

这里提供几个最新的激活码,有需要的朋友可以试试,先到先用:

2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新)

2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新)

2022和2023Webstorm激活码,Webstorm稳定专属激活码(持续更新)

2022和2023Phpstorm激活码,Phpstorm稳定专属激活码(持续更新)

2022和2023Goland激活码,Goland稳定专属激活码(持续更新)

 

Java提供了多种数据类型供开发者选择。它使程序中的数据操作变得灵活和容易。变量的数据类型告诉编译器允许存储在其中的值的类型,还定义了内存位置的大小。 

定义变量的数据类型有很多技术上的好处。开发人员可以方便地分配可能的值并对其执行允许的操作,从而减少编程错误和错误。

例如,用数字数据类型创建的变量不能存储任何字母值。在这种情况下,开发人员只能在变量中存储数值。如果开发人员错误地尝试将字母值存储为数字数据类型,编译器将不允许这样做。它将确保最终无错误地执行程序。 

数据类型

Java 中有两类数据类型,称为原始数据类型非原始数据类型。 

原始 

原始类别为变量提供非常基本的数据类型。Java 中有八种类型可用。 

  • 整数

它用于存储 -128 到 127 之间的整数。例如,如果我们要存储一个整数 5,下面这行代码就可以实现

整数 x = 5;

此变量在内存中的大小为 4 个字节。

  • 漂浮

它用于存储最多7位十进制数字的小数,范围从1.40129846432481707e-45到3.40282346638528860e+38(正数或负数)。浮点值可以存储如下

浮动 x = 5.5555555f;

内存中的大小将为 4 个字节。

  • 双倍的

它存储最多 15 位小数的小数,范围从 4.94065645841246544e-324d 到 1.79769313486231570e+308d(正数或负数)。

双 x = 55.555;

内存中的大小将为 8 个字节。

  • 短的

它用于存储整数,范围是-32,768 到 32,767。

短 x = 555;

内存中的大小将为 2 个字节。

  • 长的

用于存储整数,取值范围为-9,223,372,036,854,775,808~9,223,372,036,854,775,807。

长 x = 5555;

内存中的大小将为 8 个字节。

  • 字符

它用于存储字母字符。

字符 x = 一个;

内存中的大小将为 2 个字节。

  • 字节

用于存储 -128 到 127 之间的整数

字节 x = 11;

内存中的大小将为 1 个字节。

  • 布尔值

它用于存储真值或假值。

布尔值 x = 真;

内存中的大小将为 1 位。

让我们从一个将两个数字相加并显示其结果的简单示例开始。 

int firstNumber = 2;
int secondNumber = 3;

在上面几行中,我们创建了两个变量 firstNumber 和 secondNumber,分别包含整数值 2 和 3。 

现在我们将对我们的两个变量进行操作。我们将添加它们。

int sum = firstNumber + secondNumber;

我们添加了变量并将结果存储在具有相同数据类型 int 的新变量 sum 中。在这种情况下,总和将包含 5。

公开课节目{
	public static void main(String[] args) {
		int firstNumber = 2;
		int secondNumber = 3;
		int sum = firstNumber + secondNumber;
		System.out.println(sum);
	}

}

您可以自己编写代码来理解这个概念。以下 URL 提供了一个在线编译器。

非原始

这些数据类型由开发人员创建。与原始的不同,这些不是在 Java 中预先定义的。非原始数据类型也称为引用类型。原因是它总是指一个对象。

现在什么是对象?对象是多种原始数据类型和一些有用的函数方法的集合。这些函数能够执行计算。例如,我们可以说汽车是一个对象。我们可以将其特征、价格和座位数映射为原始数据类型,并将驾驶映射为有用的功能。

现在让我们讨论一下这个引用数据类型的内存位置。让我们以汽车为例。当开发人员在应用程序中创建对象汽车时,程序会在内存中创建两个东西。一个是引用,另一个是该引用指向的对象汽车。引用是在内存中创建的。对象 car 在堆栈内存中创建。

  • 细绳

字符串数据类型包含由双引号括起来的字符序列。它用于存储名称和字母值。例如,要在登录应用程序中存储用户名和密码,开发人员可以创建以下字符串

字符串用户名=“新用户”;
String password = “用户密码”;
  • 大批

它是相同数据类型的集合。可以使用索引技术访问数组的每个成员。假设开发人员想要存储一个奇数列表。他或她将创建一个数组如下

int[] 奇数 = {
	1、
	3、
	5、
	7、
	9、
	11
};

数组的每个成员都称为一个元素。可以通过以下代码行访问数组的第一个元素。

System.out.println(oddNumbers[0]);

以类似的方式,开发人员可以使用索引技术访问数组的任何元素。上面这行代码在控制台上的输出将为 1。

如果开发人员想知道数组的长度,他或她可以通过以下代码行来实现。

System.out.println(oddNumbers.length);

例如,以下代码在控制台上的输出将为 6:

公开课节目{
	public static void main(String[] args) {
		int[] 奇数 = {
			1、
			3、
			5、
			7、
			9、
			11
		};
		System.out.println(oddNumbers[0]);
		System.out.println(oddNumbers.length);
	}

}
  • 班级

Java 中的类提供了创建对象所需的所有必要细节。一个类包含数据成员和函数/方法。它充当对象的蓝图。

例如,开发人员正在创建一个汽车租赁应用程序。他或她将创建一个包含数据成员汽车型号、公司名称和汽车价格的类。课程的方法或功能可以是驾驶、月供和保险计划。

汽车型号和公司名称将是字符串数据类型,而价格将是浮动数据类型。在驾驶功能中,开发者可以编写代码,为小车实现不同的驾驶规则。每月分期付款计划功能可以包括用于计算客户必须支付的每月分期付款的代码。保险计划功能将包括汽车保险的计算。

以下代码行将创建一个具有上述所有讨论细节的类车

公务车{
	字符串公司名称;
	字符串模型名称;
	浮动价格;
	公共无效驾驶(){
		//代码行
	}

	public void calculateMonthlyInstalment() {
		//代码行

	}

	公共无效计算保险(){
		//代码行
	}

}
  • 界面

它类似于一个类。它还包含数据成员和方法。一个区别是方法或函数不包含任何编码逻辑。这些功能的逻辑可以由其他类来实现。 

让我们以前面的汽车为例。假设开发人员想要创建一种方法来为不同的汽车公司构建不同的模型名称。一些公司可能希望在型号名称中包含制造日期,而其他公司可能希望在型号名称中包含特定代码。所以在这种情况下,类汽车可以包含一个名为 buildModelName() 的方法,该方法不包含任何逻辑。 

接口车{
	字符串模型名称;
	浮动价格;
	public void buildModelName();
}

该接口可以由其他类实现。

xyz 类实现汽车 {
	public void buildModelName() {
		// 构建模型名称的逻辑,包括制造日期
	}
}

类 abc 实现汽车 {
	public void buildModelName() {
		// 构建模型名称的逻辑,包括特定代码
	}
}

通过这种方式,接口汽车提供了抽象。

变量类型(原始和非原始)

有时在程序中,开发人员需要检查变量类型的场景很多。例如,假设程序检查最终用户提供的输入(最终用户是使用该软件的人)。假设程序检查输入类型是数字还是字母。在这种情况下,开发人员必须编写代码来识别类型。

开发人员可以使用两个函数来识别变量的类型

getClass() 这个方法属于Java 中的Object 类。它获取变量类的详细信息。

getSimpleName() 它获取我被调用的类的名称。

要检查原始变量的类型,可以使用以下代码行

长一个;

System.out.println(((Object)a).getClass().getSimpleName());

开发人员必须将变量 a 转换为 Object,因为此方法是为引用类型变量编写的。

对于非primitive,会用到下面的代码

汽车 c = 新车 (); // 上面例子中汽车类的对象

System.out.println(c.getClass().getSimpleName());

结论

在这篇博客中,我们了解了 Java 中的主要数据类型。原始数据类型是在语言中预先定义的,而非原始数据类型是由开发人员创建的。这些实际上是引用类型,它们引用一个对象。对象是数据成员和计算函数的集合。开发人员可以使用一个对象或多个对象来制作全面且有用的程序和应用程序。多个对象可以相互交互,这将产生一个全面且可扩展的应用程序。

发布者:admin,转转请注明出处:https://www.ajihuo.com/soft/5284.html

(0)
上一篇 2023年2月14日 上午8:25
下一篇 2023年2月15日 下午4:10

相关推荐

  • Java/高级 Java 开发人员的路线图

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年7月5日
    00
  • 如何使用 Spring Boot 在 Java 中处理传入请求

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年5月25日
    00
  • python web运维开发中级视频教程

    python web运维开发中级视频教程 下载链接:https://pan.baidu.com/s/1J52kfsHpZOkq3jyp77kiow?pwd=1234提取码:1234 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pych…

    2023年3月15日
    00
  • Java 中的流可以替代循环吗?

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年7月23日
    00
  • Flexbox 完整指南

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年2月20日
    00

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注