JAVA学习第三天

1.原码、反码、补码

1)正数的原码反码补码就是原码本身
2)负数的反码是原码符号位不变,数值为按位取反,补码是在反码的基础上+1

2.变量

变量就是在java程序的一定范围内其取值可以发生改变的量
变量的定义:数据类型 变量名 = 变量的值
为什么要声明表量:从变量的特点中我们不难看出,声明变量就是为了让程序来重复的使用它

3.java的数据类型

java是强类型语言
java的数据类型分类:基本数据类型+引用数据类型
java中的基本数据类型(4类8种):
第一类:整数型。
byte 占1个字节 short 占两个字节 int 占四个字节 long 占八个字节
第二类:浮点型。
float 单精度浮点型 占四个字节 双精度浮点型 占八个字节
第三类:字符型。
char 字符型 占两个字节
第四类:布尔型
bool 布尔型,没有给出具体占几个字节

4.关于long和float的说明

在赋值时使用long和float必须在其变量赋值的数值后面加上l和f,为了便于区分。一般用大写字母表示

5.一个eclipse的快捷键

在src下Ctrl+n快速建类

6.基本数据类型定义时的一些注意事项

关于long和float在第四点已经有说明
在同一作用域中,变量可以重复赋值,不可以起相同的变量名
一个局部变量在使用它之前一定要赋值
一条语句可以定义多个变量 int a,b,c…

7.数据类型的强制转换和隐式转换

取值范围小的数据类型和取值范围大数据类型做运算的时候,会将小的数据类型先转换为大的数据类型,然后再做运算,隐式的转换
强制转换
int x = 3;
byte a = 4;
b=(byte)(x+a);
强制转换有安全隐患,会损失精度
因为byte最大放127,只要加的结果超过127就会出问题

8.另开两篇面试和错误集合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值