Java之编程思想路径

第一章 对象导论

1、面向对象的三个基本特征是:封装、继承、多态。

封装 可以隐藏实现细节;                        【目的:代码模块化】

继承 可以扩展已存在的代码模块(类);【目的:代码重用】

多态 则是为了实现另一个                         【目的:接口重用(方法的重用)

2、List、Set 和 Map 容器(集合)的区别

List 列表【有顺序,允许值重复】

Map映射【无序的,键不允许重复,值允许重复】

Set集【无序的,不允许重复(元素的hashcode决定位置)】

  1. List 和 Set 都继承自 collection 接口,Map 则不是。

  2. List 集合中对象按索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象,例如可以通过 list.get(i) 方法来获取集合中的元素;

  3. Map 中的每一个元素包含一个键和一个值,成对出现,键对象不可以重复,值对象可以重复

  4. Set 集合中的对象不按照特定的方式排序,并且没有重复对象,但它能对集合中的对象按照特定的方式排序,例如 TreeSet 类。

参考:https://yaoyz.blog.csdn.net/article/details/107229559

第二章 一切都是对象

这里写图片描述

 

1、RAM与ROM

RAM:相当于电脑内存条(8G/16G)

ROM:相当于电脑的固态硬盘(512G/1T)

2、Java的基本数据类型有8种是:

数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位

基本类型包装器类型
byte(位)-8bitsByte
short(短整数)-16bitsShort
int(整数)-32bitsInteger
long(长整数)-64bitsLong
float(单精度)-32bitsFloat
double(双精度)-64bitsDouble
char(字符)-16bitsCharacter
boolean(布尔值)Boolean

3、BigInteger和BigDecimal为高精度计算类,二者都没有对应的基本类型

4、创建新的数据类型:类   class

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值