今天打开Java idea体验了一下ai我用通义写了一个贪吃蛇小游戏要求用swing发现用智能体可以直接创建文件但智能问答只能回答问题只能说各有各的好。还记得25年的时候我也用ai帮我写过一个打飞机的小游戏刚生成出来有一大堆的错误需要不断修改解决问题才能正常运行但如今的ai在创建这种小项目不会特别非力基本不会报错而且还条理清晰在我学习的视频中ai只创建了一个类文件而且有小错误但当我今天去用ai时它创建了一个贪吃蛇小游戏的包而且用不同类文件实现了不同的功能最后在main中执行下面是代码图在写完贪吃蛇的功能后如果我想改变它的背景颜色就和ai说帮我把背景颜色改为白色这里就发现问题了ai会将改变颜色的类文件重新生成一遍很罗嗦明明改一行代码的问题却改了整个文件因此ai现阶段只能作为工具使用。根据视频的学习我了解了什么是字面量字面量和c的数据类型很像整数对应着整形小数对应着浮点型还有字符和字符串但一些还是不同的比如在c中非0正数为正0为假而Java的布尔值ture为真false为假。c的输出用printf()需要变量名和数据类型而Java直接输变量即可。接下来学习了变量这个和c基本一致都是 数据类型 变量名 数据值除了定义的方式定义的规则也相似。接着做了两个变量的练习-红包余额和游戏人物难度不高没有犯错以下是练习图在练习过程中我越发感觉到ai的好用当你把题目要求以注释的方式输入在程序当中很多代码ai都会帮你进行预先完成尽管它能完成大部分都符合要求但仍有一部分不符合题意而且对于我这种初学者更加不能盲目相信还是需要自己多多练习可以用ai完成一些繁琐重复的内容学习的代码和重要的代码还是要亲手过一遍。我还发现在我之前的学习阶段我在对变量定义变量名时经常以abc这种简单的名字命名对于简单小任务还可以用但对稍大一点的项目来说就行不通了需要将变量名改成任务要求的名字的英文这样就能提高代码的可读性了。