java基础

一、基本类型

1.8种基本类型

byte(1字节),short(2字节),int(4字节),long(8字节),char(2字节),double(8字节),float(2字节),boolean(1字节)。

2.基本类型的使用

先声明再使用,在使用前必须赋初始值。

byte类型的范围为:-128~127

short类型的范围为:-32768~32767

int类型的范围为:-2^31~(2^31-1),是默认的整数类型

long类型的范围为:一般初始化时应在值后加l或L;-2^63~(2^63-1)

float类型:初始化时应在值后加f或F

double类型:默认的小数类型,只有浮点型才有科学计数法

char类型:0~65535,只能存储一个字符,且是一个16位的无符号整数

boolean类型:结果只能是true或false。

3.二进制表示十进制时,会出现舍入误差。即用float、double进行计算时,会出现舍入误差。BigDecimal可以精确表示小数。

4.类型间的转换:

(1)自动类型转化:小类型到大类型可以自动转换。

转换顺序:byte->short->int->long->float->double; char->int

(2)强制转化:从大类型到小类型需要强制转换,但强转后可能造成精度丧失或溢出

5.转移字符:'\n':回车符 ;‘\r’:换行符; ‘\\'’:反斜杠(\);'\'':单引号‘;’\''':双引号'';’\t‘:Tab键出的空白

6.取余运算(%):只适用于整数及char类型

7.自增自减运算:++/--在前,先自增/减运算,再使用;++/--在后先使用,再自增自减运算。

8.关系运算符:<、>、>=、<=、==(等于)、!=(不等于)

9.逻辑运算符:&&(与)、||(或)、!(非),结果为:boolean类型,建立在关系运算符上

与:全真为真,一假全假

或:全假为假,一真全真

非:非真即假,非假即真

10.短路逻辑:

&&:当遇到第一个操作数为false时,将不判断之后的操作数,结果为false

||:当第一个操作数为true时,将不判断之后的操作数,结果为true

11."+":为字符连接符,两边都是数字则做加法运算,做数字运算。当有一边为字符串则做字符连接。

12.java在做字面量的运算时,会在编译期替换字面量。

例如:short s = 3; 

          s = s+1;//编译错误,先将s转换为int型在计算s+1,右边的值是int型,左边的值是short型,不能向大类型转换

          s += 1;//正确,在编译期左边替换为4,直接赋值给了s。

13.最有效的计算机运算是位运算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值