欢迎光临散文网 会员登陆 & 注册

【零基础 快速学Java】韩顺平 零基础30天学会Java

2023-03-18 23:11 作者:小白会改变的  | 我要投稿

就业方向

dos的基本原理

dos的一些指令。

字符类型

utf8和gbk占得字节不同


char是无符号型的,可以表示一个整数,不能表示负数;而byte是有符号型的,可以表示-128—127 的数;

boolean不发生自动转化。

算数运算符号一些细节:



运算符号——赋值

优先级

二进制

源码补码反码

计算机为啥使用补码进行运算?

因为 解决正数和负数的问题。

如果进行2+(-2)的话,进行原码结果为-4

补码:正数和0为本身,负数为绝对值二进制数取反+1,这样就可以执行2+(-2)的操作=0,

控制结构

数组排序和查找

jvm的内存基本

查找

顺序查找:遍历返回目标值

二分查找:数组首先有顺序,然后从中间向二边进行查找,看看中间是不是目标数字,不是就观察大小,小的话向左查找,大的话向右查找。

二维数组的内存模型:

面向对象

对于面向向对象的基本理解,

1.面向对象它是一种编程思想。

举例子:之前做过的系统中,前台的界面就被抽象成为一个类,前台界面所有的控件就是这个类的属性,前台有查询、删除、新增、修改等功能就是这个类的方法。

2.面向对象编程是将操作归属于一个对象,通过这个对象的属性和方法进行编程的。


方法的执行原理图

方法的妙用:

  • 减少代码的冗余,也是面向对象的思想运用。
  • 将实现的细节进行封装起来,然后提供接口给用户进行调用。

方法递归

  • 递归的本质就是方法调用。

递归的基本条件:方法调用,递归的退出条件 。

猴子吃桃子的问题

迷宫问题

方法重载

可变参数:底层的本质参数类型的数组。

作用域:

构造器:

  1. 对新的对象的初始化。而不是创建对象
  2. javap反编译,进行查看无参构造。

对象的初始化流程

this:


对于构造器的一些说明,构造器就是不是创建对象,而是对对象进行初始化。

构造器是创建Java对象的重要途径,通过new关键字调用构造器时,构造器也确实返回了该类的对象,但这个对象并不是完全由构造器负责创建的。实际上,当程序员调用构造器时,系统会现为该对象分配内存空间,并为这个对象执行默认初始化,这个对象已经产生了——这些操作在构造器执行之前都完成了。

模板

只有这么引入这个类

包的格式:小写字母

面向对象的三大特征

封装:

  • 隐藏实现的细节
  • 可以对数据进行验证,保证安全合理,方内部进行限制,达到验证效果。


继承

  • 解决代码的复用问题
  • 更加符合面向对象的思想,符合现实中的运行方法。
  • 代码的维护性和拓展性提高

继承的本质

查找关顺序。在查找过程中有又无法访问的那么直接不通过编译

super

调用父类的构造器的好处,分工明确,父类属性有父类初始化,子类属性有子类初始化。



方法重写

  • 返回值小于等于父类。
  • 子类无法缩小父类的访问权限。

多态

  • 一个对象的编译类型和运行类型可以不一样
  • 编译类型在定义对象,确定了就不可以改变了
  • 运行类型是可以变化的。
  • 编译类型定义=左边的,运行类型=右边的。

属性没有重写之说,属性是对象的属性,静态特征。

动态绑定机制

编译类型 名字 =new 运行类型

Object类

equals: 比较引用类型。

hashcode: hashcode内部地址转化为成,但是不是地址。

toString

finalize

断点调试

零钱通小项目------------------------------------------






【零基础 快速学Java】韩顺平 零基础30天学会Java的评论 (共 条)

分享到微博请遵守国家法律