JAVA笔记(二)

  1. 简单的增删查改项目步骤
    1. 基本分4个包,bean实体类,service服务,业务逻辑类,ui互动界面类,util工具类

               2.Bean中主要是写项目需要的属性和GET,SET方法

               3.Service则是处理Bean中的数据,需要把bean中的类导入

               4.UI是人机交互的界面,需要把bean,service中的类导入,这样才能实现数据的操作。

               5.Util是一些基本工具,比如输入输出,字符的判断,都可以单独写这边,然后当UI需要,就直接从这边调用,就可以让代码简洁。

2.子类继承父类后有哪些不同

子类继承父类后,子类A中就获取了父类B中声明的所有属性和方法。

特别的,父类中声明为private的属性或方法,仍然认为子类获取了父类中私有的结构,只是因为封装性的影响,使得子类不能直接调用父类的结构而已。

在子类继承后,还可以声明自己自己特有的属性或方法:是想功能的拓展。

子类与父类的关系,不同于子集和集合的关系

3.什么是多态性?什么是虚拟方法调用?

对象的多态性:父类的引用指向子类的对象。

Person p=new Man();//Man是继承了Person的子类

p.eat();//调用方法时,编译时看左边(要父类有这个方法),运行时看右边(运行的是子类重写过的方法)

4.重载和重写

重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。

重写是指在派生类(子类)中重新对基类(父类)中的虚函数(注意是虚函数)重新实现。即函数名和参数都一样,只是函数的实现体不一样。

类的关系区别

重写是子类和父类之间的关系,是垂直关系;重载是同一个类中方法之间的关系,是水平关系。

范围:重载发生在一个类中,重写发生在继承中

 

5.Instanceof一般用于在进行向下转型前判断。(对象与类间的判断)

使用格式  :  x instanceof A :  检验X是否为类A的对象,返回值为boolean类型,x为对象,A为类,x如果属于类A的子类B,为true

6.== 和equals()有何区别?

==既可以比较基本类型也可以比较引用类型。对于基本类型就是比较值,对于引用类型就是比较内存地址,equals只能比较引用类型

equals,属于Object类里的方法 ,如果该方法没有被重写过默认也是==;我们可以看到String等类的equals方法是被重写过的,而且String类在日常开发中用的比较多,所以形成了equals是比较值的错误观点。

具体要看自定义类里有没有重写Object的equals方法来判断

通常情况下,重写equals方法,会比较类中的相应属性是否都相等

7. 8种基本类型

int char byte boolean string long float double

8.基本数据类型、包装类与String三者之间如何转换

基本数据类型、包装类---- String :  valueOf(Xxx  xx)

String-- 基本数据类型、包装类:  parseXxx(String   s)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值