java基础学习-java数据类型

Java是一种强数据类型的语言(必须要声明类型)

Java中的数据类型 分为: 简单数据类型和引用数据类型

简单数据类型:java中有8中简单数据类型

四种整形,一种字符型,一种布尔型,俩种浮点型

int ,short,byte,long  都是整型数据

double和float     浮点型

char              字符型

boolean           布尔型

Byte b = 12;

1个字节    8bit  2^7 -1   -128   +127

Short s = 12345;

2个字节 16bit  = 2^15 -1   

Int I = 10000;

4个字节  32bit   

Long l = 10000000L;

16个字节   64bit   

8bit = 1B 

1024B = 1K

1024K = 1M

1024M = 1G

Double

Float

Char sex = ‘’;

Boolean flag = true;

数据类型

数据类型

关键字

在内存中占用的字节数

取值范围

默认值

布尔型

Boolean

1个字节

 True false

False

字节型

Byte

1个字节

-128-127

0

短整型

Short

2个字节

-215-215-1

0

整形

Int

4

0

长整形

Long

8

0

字符型

Char

2

0-216-1

‘\u0000’

单精度浮点型

Float

4

0.0F

双精度浮点型

Double

8

0.0D

a. boolean  布尔类型

a) 逻辑意义上的真或假 ,只能取true 或false

b) Boolean不能转化成其他的类型

c) 在jvm中 0表示false,其他非零表示true

d) 注意:在java jvm中这种处理方式是透明的,所有 Boolean flag = 0;

Boolean   flag = null 都是错误的

b. byte , short, int ,long 整数类型,有符号整数

a) 选择合适的数据类型(整数的值在某个范围内,选择适当的数据类型)

i. 如: month   byte

ii. 一般情况下,(内存不是很紧张)可以把整形默认定义成int

iii. Long   var = 100l  或者  long var = 100L

c. Char 字符类型

a) 计算机只能存储二进制数据,所以要对每个字符进行编码。

b) 编码:用二进制数来表示特定的字符

c) 编码方式:ASCII编码,ISO-8859-1,gbk,gb2312,utf-8

d) Char  c = ‘a’; char c=’\u0061’,char c = 97

e) 对特殊的字符,如 ‘ ,\,‘‘  \转义字符

f) 常用的转义符号:

转义字符

描述

\n

换行符,将光标定位到下一行的开头

\t

垂直制表符,将光标移动到下一个制表符的位置

\r

回车,将光标移动到当前行的开头,不会跳到下一行

\\

反斜杠

\’

单引号

\’’

双引号

d. float,double

a) 占4个字节,32位,单精度浮点数

b) Double 8个字节,64位,双精度浮点数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值