【JAVA基础篇教学】第一篇:Java基础数据类型

博主打算从0-1讲解下java基础教学,今天教学第一篇: Java基础数据类型。

在Java中,数据类型是用来指定变量存储数据的类型。Java的数据类型可以分为两大类:原始数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。

 一、Java的原始数据类型包括:

1.Java的原始数据类型

整数类型(Integer Types):

byte:8位,有符号,范围为-128到127。
short:16位,有符号,范围为-32768到32767。
int:32位,有符号,范围为-2147483648到2147483647。
long:64位,有符号,范围为-9223372036854775808到9223372036854775807。

 
浮点类型(Floating-Point Types):

float:32位,单精度浮点数,范围为1.4e-45到3.4e+38。
double:64位,双精度浮点数,范围为4.9e-324到1.8e+308。
字符类型(Character Type):

char:

16位,用于表示Unicode字符,范围为\u0000到\uFFFF。

布尔类型(Boolean Type): 

boolean:表示true或false。

2.引用数据类型 

类(Class):类是Java中的基本构造块,用于创建对象。

接口(Interface):接口定义了一组方法的规范,类可以实现接口并提供方法的具体实现。

数组(Array):数组是一组相同类型的数据的集合,使用数组可以方便地存储和访问多个数据。 

二、案例演示 

public class Main {public static void main(String[] args) {// 原始数据类型示例byte myByte = 10;short myShort = 1000;int myInt = 100000;long myLong = 10000000000L;float myFloat = 3.14f;double myDouble = 3.1415926;char myChar = 'A';boolean myBoolean = true;// 输出变量的值System.out.println("byte: " + myByte);System.out.println("short: " + myShort);System.out.println("int: " + myInt);System.out.println("long: " + myLong);System.out.println("float: " + myFloat);System.out.println("double: " + myDouble);System.out.println("char: " + myChar);System.out.println("boolean: " + myBoolean);// 引用数据类型示例:数组int[] myArray = {1, 2, 3, 4, 5};System.out.println("Array length: " + myArray.length);for (int num : myArray) {System.out.print(num + " ");}}
}

在这个示例中,我们声明并初始化了各种原始数据类型的变量,并演示了数组的使用。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/811118.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

黄金基金和黄金有什么区别?

黄金基金本质上是一种投资工具,它通过间接投资黄金或与其紧密相关的金融衍生品来反映黄金市场的表现。不同于直接持有实物黄金,投资者购买黄金基金并不涉及实体黄金的保管问题,而是将资金交由专业的基金管理人管理,由他们代表投资…

流程图的新语法-mermaid的快速使用--推荐

chatgpt或者现在的大数据采用的流程图给出的代码如下: graph TD;A[接收客户请求] --> B[问题分类];B --> C[技术支持];B --> D[维修服务];C --> E[远程解决];C --> F[现场支持];D --> G[维修完成];G --> H[服务反馈];style A fill:#f9f,strok…

IO流(字节流、字符流)

一、IO概述 1.什么是IO流? 存储和读取数据的解决方案l: inputo: output流∶像水流一样传输数据 2.IO流的作用? 用于读写数据(本地文件,网络) 3.IO流按照流向可以分类哪两种流? 输出流:程序 - > 文件 输入流:文件 - > 程…

【解决】安装模块时报错:ERROR: *.whl is not a valid wheel filename.

其实错误信息已经告诉你了,就是你的文件名有问题。在你下载whl文件时一定要注意原文件的文件名,不要改动文件名。 以我安装pandas模块为例吧。 在我下载whl文件时,因为网速太慢,我就下载了多次,导致文件名变成了这个…

ssm044基于java和mysql的多角色学生管理系统+jsp

学生管理系统设计与实现 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本学生管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处…

【汇编】计算机系统构成

计算机系统构成 计算机系统包括硬件和软件两部分 硬件 典型的计算机结构包括 中央处理器(CPU)、存储器和输入输出(I/O)子系统 三个主要组成部分,用系统总线把它们连接在一起 计算机硬件组成与各部分之间的联系 软件 计算机软件可以分为系统软件和用户软件两大类 …

如何查找下载国外博士论文

查找国外博士论文可以去ProQuest学位论文全文数据库,ProQuest学位论文全文数据库,是将ProQuest公司PQDD文摘库(现名PQDT)中适合中国科研人员科研和教学使用的论文全文建设而成,并向全国百数家科研教学单位的读者提供全…

【数据结构与算法】贪心算法及例题

目录 贪心算法例题一:找零问题例题二:走廊搬运物品最优方案问题输入样例例题三:贪心自助餐 贪心算法 贪心算法是一种在每一步选择中都采取当前状态下最优的选择,以期望最终达到全局最优解的算法。它的核心思想是每次都选择当前最…

基于动态顺序表的应用——通讯录

文章目录 顺序表的应用——基于动态顺序表实现通讯录一、顺序表的文件:SeqList.hSeqList.c 二、通讯录的实现思路三、通讯录代码实现通讯录的初始化通讯录的销毁通讯录添加数据通过姓名查找联系人通讯录删除数据通讯录展示通讯录修改数据通讯录查找测试代码 四、所有…

永恒之蓝(ms17-010)复现

永恒之蓝 永恒之蓝(Eternal Blue)爆发于2017年4月14日晚,是一种利用Windows系统的SMB协议漏洞来获取系统的最高权限,以此来控制被入侵的计算机。甚至于2017年5月12日, 不法分子通过改造“永恒之蓝”制作了wannacry勒索…

计算机网络——CSMA/CD协议以及相关习题

目录 前言 引言 CSMA/CD协议 CSMA与CSMA/CD的区别 CSMA/CD流程 前言 本博客是博主用于复习计算机网络的博客,如果疏忽出现错误,还望各位指正。 引言 最早的以太网,许多计算机都连接在一根总线上工作——广播通信方式。 总线的特点想…

别让这6个UI设计雷区毁了你的APP!

一款成功的APP不仅仅取决于其功能性,更取决于用户体验,这其中,UI设计又至关重要。优秀的UI设计能够为用户带来直观、愉悦的交互体验,甚至让用户“一见钟情”,从而大大提高产品吸引力。 然而,有很多设计师在…

Python的基础知识学习路线2—运算符与变量类型(使用jupyter notebook进行操作:最全路线,每部分附有代码操作结果)

一、更改jupyter notebook 打开文件的位置 1、打开Anaconda Prompt终端,输入以下命令,创建配置文件:jupyter_notebook_config.py jupyter notebook --generate-config2、打开生成的配置文件 3、编辑配置文件jupyter_notebook_config.py&…

ssm045基于jsp的精品酒销售管理系统+jsp

精品酒销售管理系统 摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于精品酒销售管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了精品酒销售管理系统&…

深度学习入门(2)

一。Matplotlib模块添加 Matplotlib是用于绘制图形的库,使用 Matplotlib 可以轻松地绘制图形和实现数据的可视化。 pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple 二、绘制简单图形 import numpy as np import matplotlib.pyplot as plt #…

三年了,期待下一个三年

第一个三年 时间好快,距离我发布我第一篇文章都已经三个年头了。 转眼也从大一新生变成了大四打工人。 在平台上发布博客,分享自己的项目、学习思路、解决的bug都带给我很多收获。 平台上的粉丝,阅读量等,也让我的简历更加出彩。…

约瑟夫问题---C++

今天来讲一道饶有名气的题目,约瑟夫问题 约瑟夫问题 这道题目有许多大佬用队列、递归、链表来解这道题目而这题的难度也确实非同小可! 可是你们难道没有想过?用数组去解决吗?没错一维数组!为了想出解决办法我掉了23根头…

Idea显示无法自动装配。找不到‘ xxx’类型的Bean

虽然只标红,不报错,但是看着非常别扭! 原因: 当我们在使用Autowired注解的时候,默认requiredtrue,表示注入的时候bean必须存在,否则注入失败。 解决方案一: 在自动转配的注解后面添加(require…

Rockchip Android13 Vold(一):Native层

一:概述 Vold全称Volume Daemon是用于管理存储类设备的守护进程,负责接收驱动层设备挂载和卸载消息以及与Framework层之间的通信。Vold作为一个守护进程位于Android的Native Daemons层。 二:Vold框架图 三:Vold Sevice Android13的init.rc位于/system/etc/init/hw/其中使…

代码随想录第38天| 509. 斐波那契数 70. 爬楼梯

理论基础 刷题大纲: 动态规划5步曲: 1、确定dp数组以及下标的含义 2、确定递推公式 3、dp数组如何初始化 4、确定遍历顺序 5、举例推导dp数组 509. 斐波那契数 509. 斐波那契数 - 力扣(LeetCode) 代码随想录 (programmercarl.co…