java编码的逻辑的读书笔记(一)

2022-05-21  本文已影响0人  轻舞凋零

一 编程的基础

编程的基础是什么?
把现实抽象成数学公式,加载到内存,使用cpu运算,结果输出到存储设备上。

java里面一切都是对象,包括基础类型。

java的基础类型:byte,short,int,long
小数类型 float/double
字符类型 char
真假类型 boolean

赋值操作,是把一个数赋值给一个变量,

数组类型

基础运算 + - * / ++ --

比较运算 == != > <

逻辑运算: & | ! ^

条件执行if else 三元表达式,switch,for,while,do-while,foreach,break,continue

函数调用,定义一个标记,接收参数,返回参数

函数调用的原理

内存

二 理解数据背后的二进制

在数据库里面一切都是数字表示的,包括字符串

整数的表示:原码,负数的标识补码表示,取反+1

这么表示主要是因为计算机只做加法匀速

十六进制表示

位运算 左移 <<
无符号右移 >>>
有符合右移 >>

按位与&
按位或|
按位取反 ~

小数的二进制表示,是非精确的。Java的标准IEEE754标准

字符常用的编码

unicode统一了全世界的编码

java的字符基础是char,本质是一个占用两个字节的无符号整数,对应于unicode,可以标识65536以内的字符

三 面向对象

java的基础结构是类,通过类的组合成包构建系统

java支持继承

类的基本信息

对象创建过程

java的父子关系的方法调用是通过续表实现的:虚方法表

类的扩展:接口(行为的抽象)

枚举

基础类

四泛型和容器

泛型

java的队列

Map和Set

堆和优先级队列

通用容器和总结

五文件

文件的特点

java的流:输入流InputStream OutputStream 文件输入流 FileInputStream FileOutputStream

装饰器模式对流进行包装

java的文本流:输入流Reader Writer

文件操作File对象

NIO对象

高级文件技术

6 并发

并发基础知识

线程协作的五个场景

并发的基石

并发容器

异步任务执行服务

同步和协作工具类

六 动态编程

反射

注解

动态代理

类加载机制

正则表达式

七 函数式编程

通过接口传递代码,函数式接口@FunctionalInterface
java抽象的四个函数式接口

函数式数据处理:基本用法

异步编程CompletableFuture

日期

上一篇 下一篇

猜你喜欢

热点阅读