Java基础第二章

第二章:变量、数据类型、运算符、表达式

一、变量

1.概念:计算机中一块内存空间,用于存数据的基本单元

 

二、数据类型的分类

1.基本数据类型

B(字节-Byte 1B = 8b -> bit位)

(1)整数类型

byte 1B

short 2B 

int 4B 

1ong 8B

注意:long字面值后面需要加L/1(建议加L,区分数据1)

d8492e034aef4e878c3a013045be6d96.jpg

 b6991b999bfe4bbaa0edaa8870f21c4a.jpg

 

1KB = 1024B

1MB = 1024KB

1GB =1024MB

1TB=1024GB

 

(2)小数类型

float:4B,单精度,字面值后面必须加F/f double:8B,双精度

注意:float和double都可以采用科学计数法的形式存储

(3)字符类型

char 2B,字面值形式如下:

a.使用单引号引起来的一个字符:

char c = 'a';

b.使用整数形式,范围:0~65535

char c2 = 65; // A 

c.转义字符:

\t:水平跳格

\n:换行

\':单引号

\\:反斜杠

\":双引

1ecc4984d235457f96b7ce0c02ccaae2.jpg

 fad8be3da38041b786ca1568169a2cd4.jpg

 

 

(4)布尔类型

boolean 字面值true/false

true:代表关系成立

 false:代表关系不成立

通常应用在判断/循环结构中

 

三、数据类型之间的转换

1.自动类型提升

(1)应用场景:小数据类型的变量赋值给大数据类型的变量

(2)提升规则:

byte ->short ->int -> long -> float ->double char ->int -> long -> float -> double

 

2.强制类型转换

(1)类、数组、集合、接口等都是对象

(2) 以字符串-String为例讲解对象类型:

String str = "hello";

注意:使用双引号引起来一个或是多个字符

 

四、表达式

1.表达式由字面值、变量、运算符组成式子,通常有一个结果

2.表达式的结果类型:

(1)表达式如果有double,结果类型为double;

(2)没有double,有float类型,则结果为float

(3) 没有double、float,如果有long,结果为long

(4)其余结果类型为int

 

五、运算符

1.算术运算符

 - 

 *(乘法) 

/(除法) 

 %(取余数/取模)

 

268d826586e34e90a3717008325bcd8b.jpg

 

java中+两种应用:

(1)加法运算:如果+两端都为数值类型,为加法运算

(2)字符串拼接:如果+两端有一端为字符串,则为拼接

注意:java布尔类型不能与运算

 

2.赋值运算符

= += -+ *= /=

 

3.比较运算符

>= 

<   

<= 

==(等于) 

 !=(不等于) 

关系成立,结果为true;关系不成立结果为false

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值