Java常用关键字:

java 有大小限制的队列 java代码列限制多少个字符_java运算符

java 有大小限制的队列 java代码列限制多少个字符_java 有大小限制的队列_02


Java标识符:

标识符:在程序中自定义的一些名称;由26个英文字母大小写、数字(0~9)、符号(_ $)组成。

规则:1、数字不可以开头;2、不可以使用关键字(注意事项:Java中严格区分大小写,在起名时,为了提高阅读性,要尽量有意义)。

Java中名称规范:

包名:多单词组成时,所有字母都小写,如:xxxyyyzzz;

类名接口名:多单词组成时,所有单词的首字母都大写,如:XxxYyyZzz;

变量名和函数名:多单词组成时,第一个单词首字母小写,从第二个单词开始,以后每个单词首字母都大写,如:xxxYyyZzz;

常量名:所有字母都大写,多单词时每个单词用下划线连接。


Java中的常量分类:1、整数常量;2、小数常量;3、布尔型常量;4、字符常量;5、字符串常量;6、null常量。


Java中基本类型:

整数类型:


byte:是用8位二进制数表示的,一个字节;

short:是用16位二进制数表示,二个字节;

int:是用32位二进制数表示,四个字节;系统默认

long:是用64位二进制数表示,八个字节;

float:是用32位二进制数表示,四个字节;表示时需要加f,如:float f=2.3f;

double:是用64位二进制数表示,八个字节,系统默认的。



字符型:

char:是用16位二进制数表示,二个字节;

布尔型:boolean(true或false)




Java面试中常考运算符:

转义字符:通过\来转变后面字母或者字符的含义。

\n:换行

\b:退格,相当于backspace

\r:按下回车键;window系统,回车符是由两个文字符来表示\r\n

\t:制表符,相当于tab键;



位运算符:(直接对二进制进行运算,位运算是最快的运算)

<<左移:需要左移的数乘以2的移动的位数次幂;

>>右移:需要左移的数除以2的移动的位数次幂(除后需取整);如果是带符号(如负号)右移,则最高位是什么就补相同的数;如是>>>则全部按0补;

>>>无符号右移;

&与运算:如110&011=010,0为假,1为真;&&(短路逻辑运算符),如第一个操作数为假,运算结果为假,后面表达式将不在运算,提高效率;

|或运算:如110&011=111,0为假,1为真;||(短路逻辑运算符),如第一个操作数为真,运算结果为真,后面表达式将不在运算,提高效率;

^异或运算:如110^101=011,相同为假,不相同为真(一个数异或同一个数两次,结果还是那个数,加密原理);

~反码:就是二进制取反(整数取反结果计算:可以用取反后的数减1再取反,即可得到相对应的正整数,得到后的数加个负号即可)。




Java面试常考案例:

b+=5与b=b+5区别:前者只做一次运算,把左右两边值赋给左边,会自动转换类型;后者是进行两次运算,先加再赋值,不会产生类型自动转换。


Java中程序流程控制结构:

判断结构:if语句,有三种格式

1、if(条件表达式){ 执行语句; }

2、if(条件表达式){ 执行语句; }else{ 执行语句; }

3、if(条件表达式){ 执行语句; }

else if(条件表达式){ 执行语句; }......else{ 执行语句; }

选择结构:switch语句

switch(表达式){ case 取值1: 执行语句;break;

case 取值2: 执行语句;break;

...........................

default: 执行语句;break;}

循环结构:while语句

while(条件表达式){ 执行语句; }

do while语句

do{ 执行语句; }while(条件表达式)

for语句

for(初始化表达式;循环条件表达式;循环后的操作表达式){ 执行语句; }


流程控制结构附加知识:

无限循环的最简单表现形式:for(;;){};

while(true){};

continue:只能作用于循环结构,继续循环;特点:结束本次循环,继续下一次循环。