浅谈java面向对象.

1.类与对象.类是对对象的抽象,类可以看作蓝图.对象是类的实例化,是具体的事物.类中含有属性和方法;
2.构造方法.是一种特俗的类,与类的名称一样,用于对象的初始化;
3.封装.保护内部数据不然外部随意修改,一般在保护对象时用private修饰;
4.继承,关键字extends,类与类之间的关系,简化代码.同时java具体的类不支持多继承;
5.多态,同一种声明不同的表现形式,例如见菜下碟,比如不同的对象调用同一种方法,会有不同的反馈,涉及向上转型和向下转型,向上转直接声明在等于即可,向下转型
需要声明.如Student s=new Student() ;向上转型:Object obj=s;在向下转型:Student stu=Student(Object obj);
6.接口.接口即是工具,为实现某一行为而定义,需要实现接口的类实例化接口中的方法.接口一般只含有抽象方法,接口可以实现多继承,和多实现.
7.抽象类,用abstract修饰的类,可以有具体的方法,但抽象方法不可放在普通类,可以放在抽象类或者接口里.
8.内部类,在类中定义的类,分为普通内部类,局部内部类,静态内部类;
9.数组及常用方法.数组分为一维数组和二维数组及更高,定义方法如:Int []array=new int[5];或者Int []array=new int[]{1,2,3,4,5};
10.冒泡排序.从一个到数组的最后一个-1个数进行比较,每次比较都是相邻的数比较大小,较大的数往后走,所以最后的数一定是最大的.
11.递归,递归是在方法中再次调用此方法,可以简化代码,但占用内存多,慎用.
12.二分查找.二分查找适用于已经排序的数组,我们要查具体某一个数的下标索引就可采用这个方法,方法:定义初始和最后的索引,每次将初始和最后索引相加除以2
的数来与目标数比较,,来不断确定目标数所在范围,直到找到目标数或者左边值大于右边值,退出循环.
13.修饰符,有public,protected,private,无(默认),public是通用的,不同包只要引用了便可以用,默认要求最高同一个包中可以用,protected一般用于继承,同包.
private在同类才可用.
14.异常,Exception关键字,异常一般要自己处理,自己不处理JVM会处理,但它会终止程序,打印栈追踪信息到控制台.用try,catch捕获异常并处理,其中有finally 关键
字,无论如何都会执行finall之后的语句,除非电脑关机.
15.枚举,用于提供的数据只有几个可以控制的几个,否则报错.用enum关键字
16.自动装箱和拆箱,涉及Integer等类,在编译过程程序会自动装箱或拆箱;
17.重载,方法的参数不同,返回值不影响,方法名相同的许多方法.
18.重写,方法名相同,方法体内不同的许多方法.
19.BigInteger,BigDecimal,用于大数据计算.

个人总结,难免有较多错误,仅作参考.

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值