java中类成员和数组赋值,采用修改地址实现

如图,修改b数组时,a数组的数值也会收到其影响,原因是,在java中数组的赋值采用的是引用地址的形式,此时b[0]数组与a数组的地址已经相同,本质是同一变量不同名字,(再出现的时候不要再错了)
Java 中除基本类型外,所有类对象(如 String、Person、自定义类)都是引用类型,变量存储的是对象的内存地址,赋值时拷贝的是地址,新变量和原变量指向同一块内存。
✨ 站点公告:欢迎访问博客,本博客为开放博客,欢迎coder加入

如图,修改b数组时,a数组的数值也会收到其影响,原因是,在java中数组的赋值采用的是引用地址的形式,此时b[0]数组与a数组的地址已经相同,本质是同一变量不同名字,(再出现的时候不要再错了)
Java 中除基本类型外,所有类对象(如 String、Person、自定义类)都是引用类型,变量存储的是对象的内存地址,赋值时拷贝的是地址,新变量和原变量指向同一块内存。
rt,在查阅了大量资料后还是无法找到具体原因,于是直接打开网络日志查报错,发现是因为打开了php的防跨站攻击open_basedir导致wwwroot文件夹 ISS仅有只读权限导致的

点击这里下载源代码:
老师让做的数据结构实训作业,由于是c++的教学,老师建议我们用Qt做界面,所以源代码是包含Qt的,需要解压缩后用Qt打开项目。关于容错:老师让我们实现以下效果:出现报错的按钮需要被禁用掉,比如运算符非法组合(如右括号接小数点,加号接除号)需要禁掉,比如除号后面的一坨表达式出现了0的情况,等于号需要被禁掉,最难的部分应该是这里了
点这里下载Memosy1.0.zip:
用ollama提供的大模型依赖库,写了基于java的一个AI大模型,就是想做一个自己的neurosama。
目前实现的功能有互动中实时更新知识库作为下次回答的数据。可以投喂txt文本文档作为数据训练
这个大模型用的是千问2:0.6b,所有的路径、提示词和相关常量都在TextStore里,可以集中修改。(我承认我使用了AI编程0.0
程序使用的基本前提:1·下载ollama,并且启动该程序前要先在powershell运行ollama serve,启动它的服务器
2·需要有相关依赖库,这个配备的maven里写有,不过初次运行应该还是需要加载一遍
3·用的不是IDEA编Java,而是vscode(因为我喜欢一个IDE编写、管理多个语言的感觉。)如果想用IDEA运行,建议先用IDEA新建一个项目,然后拖源代码(包括maven的xml)进来。
可以看到源代码还有很多类没实现,主要想接着实现让它能“看”和“听”,同时会添加类似ut角色说话的音频(?)
点这里下载animations.zip:
然后第二个压缩包里面的是美术资源精灵表,是一系列动画,在程序里也有调用这些图片。我先是用豆包生成了一个基础的像素风图片。但是噪点很多,也不是传统意义上的像素。然后把图片导入Aseprite,临摹了一遍,干净一下图片。接着拆分了身体、面部和头发组件,简单地搓了几个表情和小动画