JAVA数据类型

计算机中的数据表示形式

信息的二进制表示方法

计算机可以保存很多数据类型的数据,如视频、音频、文档、图片;
在底层会将这些文件都转换为二进制保存。

码表

码表就是字符到二进制的映射关系。
世界上有很多码表,通常由国家或国家标准化组织蒂尼,在一定范围内使用。

变量

变量概述:

在JAVA中程序中可以发生变化的量

变量定义格式:

1.数据类型 变量名 =初始化量;
2.数据类型 变量名;//声明了一个变量
  变量名 = 初始化值;//通过变量名赋值
注意:1.变量如果没有声明,不能直接使用。
      2.在同一作用域,不能有同名变量。
      3.可以在同一行声明多个变量。

变量作用域:

变量在那个区域生效。从变量定义开始到它所属{}的结尾}。
在同一作用域内变量名称不能重复

变量分类:

1.局部变量:定义在方法里或者方法上的变量
2.全局变量:定义在类里方法外的变量,全局变量在类加载的时候,如果没有初始化会被赋默认值。

直接量

数字直接量

整数(10,11)
	默认十进制
	二进制:ob开头
	八进制:o开头
	十六进制:ox开头
浮点数(小数)
	1.5,3.14

字符直接量

通过 ‘’ 单引号引起来,只能表示单个字符,不能表示空字符。

转义符

转义字符意义ASCⅡ码值(十进制)
\a响铃(BEL)007
\b退格(BS)008
\f换页(FF),将当前位置移到前一列012
\n换行(LF),将当前位置移到下一行开头010
\r回车(CR)013
\t水平制表(HT),跳到下一个TAB位置009
\v垂直制表(VT)011
\\代表一个反斜线字符‘\’092
\’代表一个单引号(撇号)字符039
\’’代表一个双引号字符034
\0空字符000
\ddd1到3为八进制所代表的任意字符三位八进制
\uxxx1到2为十六进制所代表的任意字符二位十六进制

布尔直接量

表示逻辑判断结果的值
	真:true
	假:false

数据类型的概述

基本数据类型:四类八种
引用(复杂)数据类型:类  数组  接口

基本数据类型

整数类型(整型):四种

名称类型所占内存范围
byte字节型1个字节-128—127
short短整型2个字节-2^15 — 2^15-1
int整型4个字节2^31 — 2^31-1
long长整型8个字节2^63 — 2^36-1
注意:如果想用Long类型保存数据,可以在数值后夹后缀I或L

浮点型:两种

名称类型所占内存
float单精度4个字节
double双精度8个字节
注意:浮点型默认double类型,保存float要在数值后面加f/F后缀。
	 二进制科学计数法
	 浮点型可能会损失精度

字符型:一种

名称类型所占内存
char字符型2个字节
注意:不能为空‘ ’

布尔型:一种

名称类型所占内存
boolean布尔型1个字节true:0 / false:1

基本数据类型的转换

自动类型转换

数值型:由小到大自动转换
		byte->short->int->long->float->double
字节型:
		char->int->long->float->double

强制类型转换

由大到小,执行强制类型转换
转换机构:数据类型  变量名  =(目标数据类型)要转换的值

经典面试题

Byte b1=3,b2=4,b;//byte、short、char参与运算时,会自动转换为int类型
b=b1+b2;//对3+4先进行运算得到结果值,在赋值前会先检查在你的byte的范围内,则可以正常福赋值
System.out.println(b)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值