1.数据类型:
基本数据类型: 字节 位数 取值范围
byte 1 8 -128~127
short 2 16 -2^15~2^15-1
int 4 32 -2^31~2^31-1
long 8 64 -2^63~2^63-1
float 4 32 -2^31~2^31-1
double 8 64 -2^63~2^63-1
boolean 1 8 true或false
char 2 16 0~2^16-1
引用数据类型:
字符串:String
2.变量:
记录一个发生改变的数据;
语法: 变量类型 变量名 = 值;
注意:先声明再进行初始化;同一作用域下变量名不能重复;
3.数据类型转换
自动转换(隐式类型转换):
从存储范围小的类型到存储范围大的类型:
byte→short(char)→int→long→float→double
这里指的是只有前面的数据类型能随便转换成后面的
强制转换(显式类型转换):
从存储范围大的类型到存储范围小的类型:
double→float→long→int→short(char)→byte
强制类型转换通常都会存储精度的损失,所以使用时需要谨慎。
需要在被转换值的前面添加个括号,括号里面写的是希望得到的数据类型
运算符 :
1.算术运算符:
+(加),-(减),*(乘),/(除),%(取余),++(自增),--(递减)
说明:++在前,先自增再进行运算;步骤:获取变量的值,给变量的值加1,将加好的值赋值给变量;
++在后,先运算再进行自增;步骤:获取num的值并存储,给num的值+1,将加好的值赋值给num,使用存储的值参与运算
--在前,先自减再进行运算;(同上)
--在后,先运算再进行自减;(同上)
注意:只能给基本数据类型使用,boolean除外
2.逻辑运算符:
> (大于), <(小于) , >=(大于等于) , <=(小于等于) , ==(等于等于) , !=(不等于) , &(与) , &&(短路与) , |(或) , ||(短路或) , !(非)
运算符 判断条件
& 同真为真,有假为假
&& 同真为真,有假为假 一旦发现前面有假,将不在判断后面的短路与逻辑
| 有真为真,同假为假
|| 有真为真,同假为假 一旦发现前面有真,将不在判断后面的短路或逻辑
! 真变假,假变真
注意:只能给基本数据类型使用
3.赋值运算符:
= , += , -= ,*= , /= , %=
例子:
int a = 1;
int b = 1;
b = b+a;
等价于:b +=a;
补充:判断字符串是否相同
使用equals
语法:
boolean 变量名 = 字符串1或字符串变量1.equals(字符串2或字符串变量2)
如果两个字符串内容相同变量名对应的值为true,否则对应的值为false
注意:
==判断引用数据类型是判断内存地址是否相同
equals判断的是字符串内容是否相同
4.字符串连接符:
+(连接字符串)
注意:所有数据类型与字符串连接都是字符串
5.三目运算符:
条件表达式?值1:值2;
当条件表达式值为true,取值1,为false取值2
a>b?a:b;结果为真返回a,结果为假返回b;
6.位运算符:
<< , &(相同为1,不同为0) , | (有1为1,全0为0)
进制转换:
二进制转十进制:采用权位相加法
例子:10000101=1*2^7+1*2^2+1*2^0=133
十进制转二进制:除2取余法
用十进制数除二直到除尽为止,余数倒读就是二进制数
JAVA基础
最新推荐文章于 2024-07-29 14:22:26 发布