Java学习——标识符,数据类型,运算符

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Nicht_sehen/article/details/79967069

标识符

标识符由字母,数字,下划线”_”,美元符号“$”组成,并且首字母不能是数字

标识符命名规则

1,一个标识符可以由几个单词连接而成
2,如果是类名:每个单词的首字母都要大写,其他字母小写
3,如果是方法名或者变量名:第一个单词的首字母小写,其他单词的首字母都要大写
4,如果是常量:所有单词的所有字母全都大写,如果由多个单词组成,通常情况下单词之间用下划线分隔
5,如果是包名:所有的单词的所有字母全部小写

关键字

1,用于包,类,接口定义:package, class ,interface
2,访问控制修饰符:public,private,protected,default
3,数据类型:byte,char,int,double,boolean
4,流程控制:if,else,while,switch,case,do,break,continue
5,异常处理:try,catch,finally,throw,throws
6,引用:this,supe
7,创建对象:new

基本数据类型

1,整型
(1)字节型:byte
(2)短整型:short
(3)整型:int
(4)长整型:long
注意:当为long赋值时,所赋值的后面加一个L,如果数据不超过int型可以省略L

long t=1234567890L;
long t=123456;

2,浮点型
(1)单精度浮点型:float
声明为float类型的浮点数的时候,要在结尾加一个F或者f,因为浮点型默认为double类型

float i=11.234F;

(2)双精度浮点型:double
结尾的D和d可加可不加

double i=11.111111D;
double i=11.111111d;
double i=11.111111;

3,字符型(char)
char型表示一个字符,用单引号来表示,例如:'hello','我','123'
4,布尔型(boolean)
布尔型是用来表示逻辑值的数据类型,只有true或false两个值,默认为false

运算符

1,算数运算符
(1)加法运算符:+
(2)减法运算符:-
(3)乘法运算符:*
(4)除法运算符:/
(5)求余运算符:%
2,赋值运算符
java中可以把赋值语句连在一起,进行一连串的赋值

x=y=z=1;

(1)x+=y:x=x+y
(2)x-=y:x=x-y
(3)x*=y:x=x*y
(4)x/=y:x=x/y
(5)x%=y:x=x%y
3,自增自减运算符
x++
x- -
自身加减1,先执行程序再运算
++x
- -x
自身加减1,先运算再执行程序
4,关系运算符
(1)==:等于
(2)!=:不等于
(3)>=:大于等于
(4)<=:小于等于
(5)>:大于
(6)<:小于
5,逻辑运算符
(1)与:&&
(2)或:||
(3)非:!
6,位运算符
位运算符主要用于对整数类型进行二进制运算,将操作数转换为二进制,然后按位进行比较
(1)按位与运算符:&
如果两个二进制都为1,则运算结果为1,即:0&0=0,0&1=0,1&0=0,1&1=1
(2)按位或运算符:|
如果两个二进制位上有一个为1,则运算结果为1,即:0|0=0,0|1=1,1|0=1,1|1=1
(3)按位异或运算符:^
如果二进制位相同,则值为0,否则为1,即:1^1=0,0^0=0,1^0=1,0^0=1
(4)按位取反运算符:~
如果二进制位是0,则取反值为1;如果是1,则取反值为0,即:~0=1,~1=0
(5)左移位运算符:<<
将操作数所有二进制位向左移动一位,运算时,右边空位补0,左边移走部分舍去
(6)右移位运算符:>>
将操作数所有二进制位向右移动一位,运算时,左边根据原数符号位补0或1(负数补1,正数补0)
(7)无符号右位移:>>>
将操作数所有二进制位向右移动一位,运算时,左边空位补0

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页