自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaweb

由于。

2024-04-20 20:18:33 147

原创 方法调用机制——chatgtp

当你通过实例对象调用方法时,实际上是在类的方法区中查找并执行方法的字节码,而不是在实例对象内部存储方法的引用。这个过程允许多个实例对象共享相同的方法实现,从而节省内存。每个实例对象只包含自己的成员变量的值以及对类的方法区的引用。在Java中,实例对象本身并不持有方法的引用。相反,方法的字节码存储在类的方法区(Method Area)中,而不是存储在每个实例对象内部。这有助于提高内存效率和支持多个对象共享相同的方法实现。这也是Java实现面向对象编程的一种方式,称为类的共享模型。因此,在Java中,

2024-04-18 19:53:26 116 1

原创 关于eclipse中创建web项目报错

如果上述步骤不起作用,可能需要检查项目的详细配置或重新创建一个新的动态 Web 项目,确保它被正确配置,并且 "Add Library" 选项可用。2. **Java Build Path 配置问题:** 如果项目的 Java Build Path 配置出现问题,可能会导致 "Add Library" 选项不可点击。如果没有,请单击它,然后选择 "Edit" 或 "Add Library" 以配置正确的 JRE。确保 "JRE System Library" 已正确配置,并且没有其他问题。

2023-10-15 19:32:45 1392 1

原创 关于java的一些深入分析

在Java中,同一个类中的方法可以相互之间调用而不需要创建实例对象的主要原因是这些方法共享相同的实例上下文(对象上下文)。所以,总的来说,先加载类信息和静态变量到方法区/元空间,然后分配堆内存并初始化对象的实例变量,最后在栈内存中创建一个引用变量。,但是要知道实例方法需要用实例对象才能调用,因此把main设置为static,因为static方法在类加载时分配内存。方法内部调用实例方法时,JVM确实会隐式地创建一个实例对象,并将其传递给实例方法。引用指向当前实例,因此在同一个类的方法中,可以使用。

2023-09-17 13:14:33 100 1

原创 关于this———chatgpt

当对象调用方法时,JVM根据引用找到方法定义并执行方法的代码,同时维护方法执行的上下文。当对象调用方法时,Java虚拟机(JVM)会根据对象的引用找到相应的方法定义,并执行方法的代码。是一个特殊的关键字,代表当前对象的引用,允许在实例方法内部访问当前对象的成员和调用其他实例方法。引用,用于引用当前对象,并且在方法调用时会自动传递给其他实例方法,以便在方法内部可以轻松地访问对象的成员和其他方法。引用,用于引用当前对象。关键字时,它指的是当前对象的引用,允许你访问当前对象的实例变量和调用其他实例方法。

2023-09-14 17:52:47 97 1

原创 算法思想总结

递归算法是一种直接或者间接调用自身函数或者方法的算法。说简单了就是程序自身的调用。1、存在限制条件,当满足这个条件时,递归便不再继续。2、每次递归调用之后越来越接近这个限制条件。递归算法就是将原问题不断分解为规模缩小的子问题,然后递归调用方法来表示问题的解。(用同一个方法去解决规模不同的问题)迭代不断使用变量的旧值推导出新值的过程,这一点与递推是一样的,递推一般要用到数组,会占用一定的空间,但更直观;迭代反复使用变量,占用空间较少。

2023-08-14 11:15:14 479

原创 集合概述

在实际开发中,假设连接数据库,数据库当中有10条记录, 那么假设把这10条记录查询出来,在java程序中会将10条数据封装成10个java对象,然后将10个java对象放到某一个集合当中,将集合传到前端,然后遍历集合,将一个数据一个数据展现出来。* 没有使用泛型之前,collection可以存储object的子类型,使用泛型之后,只能存储某个具体的类型,不能存储基本数据类型,只能存java对象的内存地址。创建一个集合对象,底层是二叉树。1.3、在java中每一个不同的集合,底层会对应不同的数据结构。

2023-06-19 09:54:16 48 1

原创 递归,递推,迭代区别

的编程技巧称为。递归做为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。——摘自百度百科。

2023-05-07 17:49:28 559

原创 【无标题】

●阶乘阶乘递归图解–例求f(4)●斐波纳契数列●杨辉三角的取值应用递归算法解决问题●hanoi塔在分治算法中有详细介绍。数据结构中的递归定义●树请看(微信公众号“Java长征记”)数据结构环节的讲解。

2023-05-07 10:44:21 30

原创 1053: 正弦函数

输出一个实数,即数列的前10项和,结果保留3位小数。输入x,计算上面公式的前10项和。

2023-04-05 22:23:20 281

原创 1037: 四则运算(易错:浮点数不能使用==或者!=)

如果运算符合法,输出表达式的值;若运算符不合法或进行除法运算时除数是0,则输出"Wrong input"。最后结果小数点后保留两位。表达式的格式为:s1 op s2, s1和s2是两个实数,op表示的是运算符(+,-,*,/),也可能是其他字符。给你一个简单的四则运算表达式,包含两个实数和一个运算符,请编程计算出结果。

2023-03-27 21:22:48 176

原创 1036: 某年某月有多少天(switch中多个case值对应一个执行语句)

【代码】1036: 某年某月有多少天(switch中多个case值对应一个执行语句)

2023-03-27 20:20:19 276

原创 1025: 最大字符(scanf输入问题以及gets()和getchar()和scanf()的区别)

scanf()函数可以读取所有类型的变量,不能接收空格,遇到空格、回车和Tab键都会认为输入结束。scanf( )函数和gets( )函数都可用于输入字符串,getchar()函数用于读取字符;gets函数是输入一行字符串,以回车结束,并且回车键会被过滤掉,不会被读到字符串中。当其他格式的时候(不包括正则表达式), 如果空格或者换行出现在前面,会被读取并抛弃。gets()函数用于输入字符串,可以接收空格,遇到回车认为输入结束;getchar()是读取一个字符,包括回车键也会被读成一个字符。

2023-03-22 17:00:12 255

原创 1023: 大小写转换(易混淆C语言A、‘A‘、“A“的区别)

关于C语言——A、‘A‘、“A“的区别详情:http://t.csdn.cn/sASRZ。输入一个字母,若是小写字母,则变为大写输出,否则,原样输出。a对应十进制数97,A对应十进制数65;按题目要求输出一个字符,单独占一行。基础知识:英文字母有26个。原来写的错误代码如下。

2023-03-22 13:40:32 1636

原创 1022: 三整数排序(利用三目运算符可以使程序更加简洁)

从键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。按从大到小的顺序输出它们的值。输入三个整数x,y和z。

2023-03-22 10:52:06 858

原创 字符集、ASCII、GBK、UTF-8、Unicode、乱码、字符编码、解码问题

首先计算机是美国人发明的用来处理数据的,那么问题来了美国人如何和计算机交流呢?怎么把他们的字符存储到计算机里面呢?问题是解码的时候怎么知道识别前面是要两个字节一起解码,中间是一个字节,后面也是两个字节一起解码呢。因为一个字节占8个bit,ascll的首位都是零,因此2的七次方正好等于128,恰好满足。一些英文大小写,数字,标点,和一些特殊字符(总计128个)的时候计算机知道要两个字节一起,而遇到。的时候计算机知道一个字节进行识别解码。问题来了,那这么多国家,因此有如下规定 ,当遇到。在上面GBK的时候,

2023-03-21 23:18:36 107

原创 oj1012: 求绝对值(通过常用数学函数abs()和fabs()求)

求整数的绝对值用abs(),求实数的绝对值用fabs();头文件是#include<math.h>输出它的绝对值,结果保留两位小数。

2023-03-21 15:25:32 154

空空如也

空空如也

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

TA关注的人

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