Java基础数据类型(基础分析向)

什么是Java基础数据类型?

我想很多人对于Java基本数据类型都是处于够应用的层面,但什么是Java基础数据类型的定义我想很多人都没有仔细了解。
大家可以想象一下,new 是将对象存放在“”里的,所以我们如果每次都用new去创建一个对象,特别是小的简单的变量,往往不是很有效,甚至可以说是大材小用
那么对于这些类型,我们不用new来创建变量,而是创建一个并非是引用的“自动”变量。这个变量直接存储“值”,并置于堆栈中,这样更加的高效!
那么这些被特殊对待的值,就是基本数据类型

Java 的基础数据类型有以下几种

数据类型名称大 小最大值最小值包装类容器
boolean布尔类型---Boolean
char字符型16-bitUnicode 0Unicode216-1Character
byte比特8-bit-128127Byte
short短整型16-bit-215+ 215-1Short
int整型32-bit-231+ 231-1Integer
long长整形型64-bit- 263+ 263-1Long
float浮点型32-bitIEEE754IEEE754Float
double双精度浮点型64-bitIEEE754IEEE754Double

Java基础数据类型与C语言基础数据类型的区别是什么?

booleanC语言中是可以与整型转换。而在Java中不可以,只能为truefalse

C语言:
在这里插入图片描述
Java:在这里插入图片描述

char类型在C语言中是以ASCALL码进行存储的;而Java是以Unicode进行存储,所以Java的char类型可以存放更多元的数据。

并且,C语言中,char类型为1个字节Java中为2个字节

整型整型短整型长整型
C语言短整型4个字节Java中 为2个字节
C语言中 长整形4个字节,Java中为8个字节
Java没有长长整型(longlong);

(小知识:整型中是可以存放字符类型的值,但输出为该字符所对应的编码,因此给int short long赋值为 ‘字符’ 时,并 不报错。)
在这里插入图片描述

浮点型数据(单精度浮点型,双精度浮点型)
C语言float类型初始化时不需要加fJavafloat初始化时,在数据后必须f

高精度向低精度转换时:
C语言丢失精度,但不报错Java直接报错,无法编译。

C语言:
在这里插入图片描述
Java:
在这里插入图片描述
初始值问题
C语言中,定义基础数据类型后,必须先赋值,才能输出;
Java 中,局部变量如果不赋值,那就会自动赋为默认值;(但是,这些初始值对你的程序来说,可能是不正确的,甚至时不合法的。所以最好明确初始化。)全局变量,必须赋值,否则无法编译

以下为Java基本类型默认值

基本类型默认值
booleanfalse
char‘\u00000’(null)
byte(byte)0
short(short)0
int0
long0L
float0.0f
double0.0d

常量:
C语言用 #define 修饰
Java用 final 定义

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VR(Virtual Reality)即虚拟现实,是一种可以创建和体验虚拟世界的计算机技术。它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿真,使用户沉浸到该环境中。VR技术通过模拟人的视觉、听觉、触觉等感觉器官功能,使人能够沉浸在计算机生成的虚拟境界中,并能够通过语言、手势等自然的方式与之进行实时交互,创建了一种适人化的多维信息空间。 VR技术具有以下主要特点: 沉浸感:用户感到作为主角存在于模拟环境中的真实程度。理想的模拟环境应该使用户难以分辨真假,使用户全身心地投入到计算机创建的三维虚拟环境中,该环境中的一切看上去是真的,听上去是真的,动起来是真的,甚至闻起来、尝起来等一切感觉都是真的,如同在现实世界中的感觉一样。 交互性:用户对模拟环境内物体的可操作程度和从环境得到反馈的自然程度(包括实时性)。例如,用户可以用手去直接抓取模拟环境中虚拟的物体,这时手有握着东西的感觉,并可以感觉物体的重量,视野中被抓的物体也能立刻随着手的移动而移动。 构想性:也称想象性,指用户沉浸在多维信息空间中,依靠自己的感知和认知能力获取知识,发挥主观能动性,寻求解答,形成新的概念。此概念不仅是指观念上或语言上的创意,而且可以是指对某些客观存在事物的创造性设想和安排。 VR技术可以应用于各个领域,如游戏、娱乐、教育、医疗、军事、房地产、工业仿真等。随着VR技术的不断发展,它正在改变人们的生活和工作方式,为人们带来全新的体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值