Java-基础-类型

1 篇文章 0 订阅
1 篇文章 0 订阅

原文:https://almirai.live/Coding/Java/JavaWeb/Basics/type/

数据类型

基本类型

类型占用空间(Byte)取值范围
byte(字节型)1-128~127
short(短整型)2−216~216−1
int(整型)4−231~231−1
long(长整型)8−9.2∗1018~9.2∗1018
float(单精度)4−3.4∗10^38 ~3.4∗10^38
double(双精度)8−1.7∗10308~1.7∗10308
char(字符型)10~65535
boolean(布尔型)1或4true|false

boolean作为单个变量,占用4字节;作为数组中某个元素时,占用1字节

基本数据类型存储于栈空间,效率高,容量小

基本类型不能等于null

引用

引用类型包括:类、接口、数组、枚举

对象创建于堆空间

基础类型的封装类

基础类型的封装类可以=null,并包含了一些常量和常用方法

基础类型封装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean
大数

BigDecimal

BigInteger

自定义类型

变量

变量管理基本类型时,各数据独立存在;引用类型时,共享数据。

作用域

按大括号表示变量作用域,同意作用域内的变量名不得重复,大括号之后,该变量随之消失

初始值

局部变量不会自动初始值。

成员变量有初始值

类型初始值
int0
float0.0f
double0.0
booleanfalse
char‘’
引用类型null

整形

  1. byte型计算时,返回int型结果

  2. Java所有整数默认int型,long型必须在数据后加L表示:

    long lValue = 3000000000L;//30亿后面的L不能去掉
    

浮点型

  1. 浮点型计算时,返回double型结果

  2. Java所有浮点型默认double型,float型必须在数据后加F表示:

    float fValue = 3.33F;//3.33后面的F不能去掉
    

字符型

  1. Java字符型数据采用Unicode编码
  2. 转义字符:如'\t''\n''\u4e2d'等(\u编码表示Unicode的字符编码)

类型转换

范围小的数据类型可自动转换为范围大的数据类型

反之则需要强制转换。(注意高位数据丢失)

Scanner

用于接收数据,参数为数据源。参数System.in表示控制台输入。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值