方法重载与方法重写的区别一、数据类型与运算符1.变量使用可

电脑杂谈  发布时间:2019-02-16 13:10:32  来源:网络整理

一、数据类型与运算符

1.变量使用可以分为两步:声明变量赋值([访问修饰符]数据类型 变量名=数值)和使用

2.八大基本数据类型:byte、short、int、long、float、double、char、boolean

常量定义关键字:final

3.常用运算符

1)算数运算符:+、*、++、--、+=、

对于++:++在前面立即执行。++在后面过后在执行

e.g:byte a=127;

a+=1;

a=a+1;

System.out.println(a);

2)赋值运算符:=

3)关系运算符;==、>、<=、equals

4)逻辑运算符:&、|、短路且(&&)、短路或(||)

对于 bool 操作数,| 对操作数进行逻辑“或”计算,也就是说,当且仅当两个操作数均为 false 时,其结果才为 false。

&与&&的区别:&总是先执行完两个操作数后才逻辑,&&先计算左边的操作数,如果是false,不再计算右边的,返回false。

这样可以在sql执行完之后,直接在服务端完成commit,不用客户端逻辑判断之后来执行是否commit/rollback。

布尔值和布尔代数的表示完全一致,一个布尔值只有true、false两种值,要么是true,要么是false,在python中,可以直接用true、false表示布尔值(请注意大小写)。

//str为你要判断的字符执行返回结果true或false。

//str为你要判断的字符 执行返回结果 true 或 false。

&与&&的区别:&总是先执行完两个操作数后才逻辑,&&先计算左边的操作数,如果是false,不再计算右边的,返回false。

rem %errorlevel%表示取前一命令执行返回结果,net use成功返回0,失败返回2。

&还可以用作位运算,&&只能做逻辑运算

5)位运算符:&、|、~、>>

6)条件运算符:条件?表达式1:表达式2

二、流程控制

1.选择结构:switch(){case:break;}、if

2.循环结构:whlie、do-while、for

foreach无法使用break,continue跳出循环,使用return时,效果和在for循环中使用continue一致。

3、foreach无法使用break,continue跳出循环,使用return时,效果和在for循环中使用continue一致。

在linux awk的while、do-while和for语句中允许使用break,continue语句来控制流程走向,也允许使用exit这样的语句来退出。

四、关键字 return 和 exit ()函数区别。

三、数组

int[] a=new int[5]; int[] b=new int[]{1,2,3};

冒泡排序:

for(int i=0;i<a.length-1;i++){

for(int j=0;a.length-1-i;j++){

if(a[j]>a[j+1]){

int temp=a[j+1];

a[j+1]=a[j];

a[j]=temp

}

}

}

四、类和对象

1.类是是对象的抽象,对象是类的具体

2..方法的4要素:方法名,返回值类型,参数列表,访问修饰符

3.Override和Overload的区别:Override重写、Overload重载

前提:重载必须是同一个类中,重写必须有继承关系

重载与访问修饰符和返回值类型无关,重写的访问修饰符不能严于父类,返回值类型必须与父类相同或者是其子类。

重载的方法参数项必须不同,重写的参数项必须相同或是其子类。方法重载与方法重写的区别方法重载与方法重写的区别

重写不能抛出比父类更多的异常。

构造方法的作用:创建对象

五、继承和多态

1.继承:将子类公有的属性和方法提取到父类中、减少代码量、提高代码的可重用性

2.封装:私有化属性、生成setter/getter方法、在方法中设置约束

3.子类重写父类方法后,如果用子类对象调用方法,调用的是子类重写过的方法

4.Static:修饰属性、方法、代码块;静态;类级别:可以通过类名直接调用;在类加载时就会被加载

5.多态:同一种引用类型,使用不同的实例,执行不同的操作

实现多态的三要素:继承、子类重写父类的方法、父类引用指向子类对象

实现多态两种方式:父类作为方法参数、父类作为方法返回值

六、抽象类

1.抽象类:表示这个类的对象是不存在的,因此抽象类不能够被实例化对象

抽象类中可以有非抽象方法和抽象方法,但是抽象方法只能存在于抽象类中

(抽象方法没有方法体)

2.抽象方法:没有方法体、通常被子类重写

3.子类继承父类时,必须实现父类中所有的抽象方法,除非子类也是抽象类


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-92247-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...