第一次任务

学习过程记录

1、什么是抽象?
将存在的东西抽象成有特征描述的东西。比如不存在人,人只是一个概念抽象的集合。
2、类与对象的关系?
类是对象的抽象。如同人是你的抽象,你是人的一个对象。

3基本数据类型?(占用空间大小、取值范围、包装类型、默认值)

整型
int 4byte 32bit 0
short 2byte 16bit 0
long 8byte 64bit 0
byte 8bit 0
浮点型
double 64bit 0.0d
float 32bit 0.0f
字符型
char 16bit(java中) \u000
布尔型
boolean 1bit false
4、第一个Java程序(打印一个字符串,输出当前日期)

在这里插入图片描述
5、什么是“驼峰命名法”?
多个单词组成的一个数据类型命名的时候 每个单词的首字母大写 如 DataBase

6、什么是继承?
子类继承父类所有,并且能在此基础上添加子类自己的新东西。

7、什么是多态?分为那4类?
结构的多种不同的实现方式是多态。 即同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。

简单的说:就是用基类的引用指向子类的对象。 可分为装载时候的多态(静)和运行时候的多态(动)。静态多态可分为
参数多态 即模板
过载多态 如函数重载
动态多态是真正意义上的多态,可分为
包含多态 比如父类引用指向子类对象 在运行中才动态的分辨
强制多态 即各种强制转换 比如 int+double 会变为 double+double

8、面向对象设计五大原则?
单一原则 :一个类应该仅有一个引起它变化的原因

开放封闭原则 :既开放又封闭,对扩展是开放的,对更改是封闭的
扩展即扩展现行的模块,当我们软件的实际应用发生改变时,出现新的需求,就需要我们对模块进行扩展,使其能够满足新的需求

里氏替换原则 :子类可以替换父类并且出现在父类能够出现的任何地方

依赖倒置原则 :传统的结构化编程中,最上层的模块通常都要依赖下面的子模块来实现,也
称为高层依赖低层!

接口隔离原则:使用多个专门的接口比使用单个接口要好的多

9、什么是拆箱和装箱?

装箱是将值装到类对象中 拆箱是将装了值的类对象中的值重新转化为值

10、Java为什么可以跨平台使用?

因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么

五大原则参考https://www.cnblogs.com/profession/p/4862903.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值