Java基础总结1

2018-10-29  本文已影响0人  Lobo_asd

1. Java基本类型

1.1 数值型 byte、short、int、long

                float、double

1.2 字符型 char

1.3 布尔型 boolean

2. 引用数据类型

类、接口、数组、枚举、注解

3. 标识符、关键字:

1.png 2.png

4. 运算符

4.1算术运算符(+、-、*、/、%、++、--、注意区分前置和后置的区别)

出题点:
整数相除
/和%的区别
++和--前置后置的区别

经典面试题

  int a = 8;
  int b = (a++)+(++a)+(a*10);

4.2 赋值运算符:

= , +=, -=, *=, /=, %=
=为基本的赋值运算符,其他的为扩展的赋值运算符

4.3 关系运算符(比较运算符)

==:相等 ==
!=:不相等 !(非)
//>:大于
<:小于
//>=:大于等于
<=:小于等于
关系运算符的结果都是boolean类型,true 或者 false
注意:不要将==用成=

4.4 逻辑运算符

&(与) 、|(或) 、!(非)&&(短路与)、||(短路或)、^(异或)
规则:
& 一个为假,则为假 逻辑与
| 一个为真,则为真 逻辑或
!非false则true,非true则false
&& 一个为假,则为假 短路与
|| 一个为真,则为真 短路或
^ 两个不同,则为true,相同则为false

4.5 三目运算符

格式 (关系表达式)?表达式1:表达式2;
如果关系表达式结果为true,运算后的结果是表达式1;
如果关系表达式结果为false,运算后的结果是表达式2;

4.6 位运算符

位运算符
xxx
& 任何二进制位和0进行&运算,结果是0;和1进行&运算,结果是其本身
| 任何二进制位和0进行|运算,结果是原值,和1进行|运算,结果是1
^ 任何相同二进制位进行^运算,结果是0;不相同的二进制位运算结果是1

4.7 运算符的优先级

运算符的优先级.png

5. 三种循环语句的区别及应用场景

3.png

6.方法重载和方法重写

6.1 方法重载

方法重载:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
方法重载特点:

6.2 方法重写

方法重写:在子类中,子类方法与父类方法相同,子类方法可以重写父类方法
重写规则:

上一篇 下一篇

猜你喜欢

热点阅读