Java语言基础

一、基本数据类型
1、整型数据
byte 占8位(1字节)
short 占16位(2字节)
int 占32位(4字节)
long 占64位(8字节)(若赋给的值大于int型的最大值或小于int型的最小值,则需要在数字后加L或l,表示该数值为长整数。)
2、浮点数据
float 占32位(可以在数字后面添加f或F)
double 占64位(可以在数字后面添加d或D)
3、字符数据
char 占16位,在定义字符型变量时以单引号表示。
4、布尔类型
boolean

二、变量与常量
1、标识符
Java中规定标识符由任意顺序的字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。不能是java中的保留关键字。并且区分大小写。
2、声明常量
final 数据类型 常量名称[=值]
3、成员变量
如果在成员变量的类型前面加上关键字static,这样的成员变量称为静态变量。可以直接以“类名.静态变量”的方式在其他类内使用。
4、局部变量
局部变量可与成员变量的名字相同,此时成员变量将被隐藏,即这个成员变量在此方法中暂时失效。

三、运算符
1、逻辑运算符
使用逻辑运算符“&”会判断两个表达式;而“&&”,当第一个表达式为false时则不去判断第二个表达式。
2、位运算符
“&”按位与,如果两个整型数据对应位都是1,则结果为才是1,否则为0.如果两个操作数的精度不同,则结果的精度与精度高的操作数相同。
“|”按位或,如果两个操作数对应位都是0,则结果才为0,否则为1.
“~”按位取反,将操作数二进制中的1改为0,0改为1.
“^”按位异或,当两个操作数的二进制表示相同时,结果为0,否则为1.
3、移位操作
<<:左移,左移指定的位数,空的部分补0.
>>:右移,右移指定的位数,当最高为是0,右移空位就填入0;如果最高位是1,右移空位就填入1.
>>>:无符号右移,无论最高位是0还是1,左侧被移空的高位都填入0.
一个数左移n位,就是将这个数乘以2^n;一个数右移n位,就是将这个数除以2^n.

四、数据类型转换
从低精度数据类型向高精度数据类型转换,永远不会溢出,并且总是成功的。从低精度到高精度叫隐式转换,系统自动执行。从高精度到低精度叫显式转换。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值