自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 第三章 3.1 面向对象

实例变量属于成员变量,成员变量如果没有手动赋值,系统会赋默认值。

2024-07-19 11:17:10 212

原创 方法调用内存调配

代码执行顺序内存解析总结

2024-07-18 10:01:35 205

原创 数据类型详解

对于取值范围,要理解什么是原码、反码、补码。计算机底层是通过补码来存储的,一个字节8个二进制位,最高位代表正负,0代表正,1代表负,所以一个字节的最小就为10000000,为-128,最大为01111111,为127,所以一个字节的取值范围为-128~127。2的七次方-1的原理。成员变量如果没有赋值,系统会自动赋值。java中任何一个自变量,都会默认当成int类型来处理。int i = 100;程序从右向左执行,先存储100;不知道多大,先分配4个字节空间,也就是int类型;long 8个字节强转 int

2024-07-08 12:15:57 184

原创 原码/反码/补码

128比较特殊,但是也直接套用负数原码规则就行,不用考虑首位位数。计算机底层是用二进制传输数据的,并且计算机底层是用补码来表示的。补码除符号为取反,然后+1(强制类型转化会涉及到精度问题的原理)为:10000000-01111111:即-128-127。:例如127的三种码都是01111111;正数的原码反码补码都是相同的。搞懂三者规则,我们可以推断是。

2024-07-06 17:44:45 295

原创 进制相关知识点

数制:又称为计数制,是一种计数的方法,是用一组固定的符号和统一的规则来表示数值的方法。基数是16,有十六种数字符号,除了在十进制中的0至9外,还另外用6个英文字母a-f来表示十进制数的10至15。基数为10,数值部分用0、1、2、3、4、5、6、7、8、9来表示.将下列十六进制数转换为十进制数。例1:将下列二进制数转换为十进制数。例2:将下列八进制数转换为十进制数。例3:将下列十进制数转换为十六进制。例1:将下列十进制数转换为二进制。例2:将下列十进制数转换为八进制。二、八、十六转换为十进制。

2024-07-06 15:46:09 217

原创 Java运行程序过程解析/ClassPath指路

本质原因是在JVM运行.class文件时,首先JVM中的类加载器ClassLoader会根据环境变量(ClassPath)中的路径去寻找Demo.class的位置。注意:ClassPath环境变量是java所特有的,而Path变量是Windows系统自有的。注意:在运行java Demo时,当前路径必须切换至class文件所在的位置,也就是class的绝对路径。运行java Demo时,当前路径必须切换至class文件所在的位置,也就是class的绝对路径。第二部为java的运行阶段。

2024-06-30 15:22:28 143

原创 JVM/JDK/JRE/源文件解释

【代码】JVM/JDK/JRE/源文件解释。

2024-06-30 12:10:43 401

原创 面向对象/static/类与对象的关系/构造器

物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。static:是和类一起加载的 无static关键字是类实例化后才存在的。1. 使用new关键字必须要有构造器,本质是在调用构造器。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对象 是具体的事物;以类的方式组织代码,以对象的组织(封装)数据。demo04能直接通过类名直接调用。方法名必须和类名相同,没有返回值;2.初始化对象的值;

2024-06-28 15:13:12 194

原创 可变参数笔记

本质上可变参数是一个数组:以下为取最大值的例子。

2024-06-28 12:40:08 134

原创 Switch/while/do...while/for循环

对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。只要布尔表达式为 true,循环就会一直执行下去。

2024-06-24 15:03:03 212

原创 java基础入门(类型转化)

128 :i是int类型,强制类型转换后内存溢出了。由低→高 指的是占的字节大小。

2024-06-22 17:53:33 110

原创 JDK JRE JVM 及 Hello world

Kit:工具 virtual:虚拟。

2024-06-22 10:14:04 177

原创 机器学习3---梯度下降

下山越快越好,梯度是正方向是上升,我们要反方向下降,小范围慢慢移动。

2023-08-01 18:03:37 73 1

原创 机器学习2 --- 似然参数(本质是对于所求参数的推导)

(X^TAX)求偏导=2AX;我们要看J在site的什么情况下最小,所以求偏导,记住两个公式:A^2 = A^T*A;为什么是累乘:联合概率密度 = 边缘概率密度的乘积,因为误差是独立同分布的,所以用累乘。因为我们算的是误差,误差符合高斯分布,所以值越大越好,前边为正数,所以让后边越小越好。在求参数的时候,假如1000个数相乘不好算,我们转换为加法,两边取对数即可。似然参数:什么样的参数跟我们的数据组合恰好是真实值。将似然函数进行对数运算 ---- 对然函数。

2023-07-31 20:52:45 150 1

原创 机器学习1--线性回归方程

回归:在一定的区间上找出来一个确定的值。同分布:数据尽可能来自相同的一个分布。独立 + 相同分布 + 高斯分布。独立:每个样本都是不同的。本质上是线性回归方程。

2023-07-31 19:45:57 79 1

原创 4.const回顾讲解

1.首先我们要明白堆和栈的简单区别:栈:是一种线性表,由系统自动分配,主要用来存储局部变量,形参,等临时数据堆:主要存储的是对象,new出来的, 哈哈~~~~2.const是常量,存储在静态存储区,而不是堆,栈中,它的声明周期与程序同步。3.const的注意事项:...

2022-04-21 18:56:39 278

原创 3.let经典例子回顾

效果图:刚开始学的时候对于items[i].style.background = 'pink';不能用表示不理解???因为var 是全局声明变量,保存在windows中因为当我们点击框框时,在onlick里找不到 i ,所以要从上级去找,就是windows里找,所以i=3了改用let以后:相当于每个块中这样执行代码:所以就能使用 items[i].style.background = "xxx"了!!!...

2022-04-21 18:44:37 135

原创 2.ES6中let关键字知识点总结

let关键字的作用:变量声明与var的使用方法一样let关键字特性:1.不能重复声明,保证了唯一性,避免后期代码修改出现错误;2.块级作用域,只在代码块中有效,代码块外部无法访问,学过C的可以类比私有成员(private)3.不存在变量提升:首先搞懂什么叫变量提升:JS代码是自上向下顺序执行的,会把带有var关键字的声明提前到最前边。而let则在声明位置,不会提前声明。4.不影响作用域链:在同一个大{ }的代码可以访问。...

2022-04-21 18:09:30 705

原创 ES6是什么?通俗理解

1.了解一门语言,首先要搞明白它到底是什么?ECMA (Eurupean Compuler Manuluclurers Assuxiation)中文名为欧洲计算机制造商协会,这个组织的日常是评估、开发和认可电信和计算机标准。19919 年后该组织改名为ECMA国际。ES6是门脚本语言,从名字(ECMAScript6)中我们可以看出,他是JS的组成部分,直白点说,它规定了我们怎样写JS。 举个例子: 我们为什么不能有JAVA中的i...

2022-04-15 20:40:59 5554 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除