当前位置: 首页 > news >正文

07-数组和字符串

(1)今天做了什么:
科一今天没怎么刷题,主要是把错题又刷了一遍,大概30多道,基本都能选对了。做了两套模拟,都是九十多分,不算高但稳。已经约了后天的考试,明后天就每天做一套注意题型就行。Java方面今天主要看了数组和字符串。数组这块,Java的数组和C++有些区别。C++里数组名本质是指针,可以退化成指针操作,但Java的数组是对象,有length属性可以直接获取长度,不用像C++那样sizeof(arr)或sizeof(arr[0])去算。声明方式也不太一样,Java是int[] arr = new int[10]; C++是int arr[10]; 或者new int[10]但得手动delete。感觉Java的数组用起来更方便,不用管内存释放。

字符串这块区别更大。C++里string是类,也可以用char数组,但Java里String是对象,而且有字符串常量池的概念。用字面量创建String str="hello"和用new String("hello")创建,前面会放到常量里复用,后面会在堆里新建对象,这个之前C++没有遇到过的概念。还有String是不可变的,每次拼接都会生成新对象,这点跟C++的string可以直接修改不太一样,拼接多了得用StringBuilder。

(2)明天准备做什么:
科一方面,明天只做一套模拟保持熟练度,再看看交警手势的图,后面考试就不慌了。Java方面,明天准备看看面向对象的东西,类、对象、构造方法这些,C++里也有类,但Java的构造方法写法不太一样,没有初始化列表,想看看具体怎么用。还有继承和接口也想了解一下,C++是多继承,Java是单继承+多接口。

(3)遇到的问题,如何解决:
科一今天问题不大,模拟题做起来比前几天顺多了。Java方面今天遇到两个问题。第一个是数组越界的问题,C++里越界访问可能不会马上报错,能访问到数据,但Java会直接抛出ArrayIndexOutOfBoundsException,运行时报错很明确,这个问题一开始不太习惯,因为C++即使写越界了编译也能过。解决方法就是写循环的时候把length属性带上,确保索引在0到length-1范围内。第二个问题是字符串比较,一开始用去比较两个String内容,发现明明内容一样但返回false,后来搜索,问了AI才知道比较的是引用地址,比较内容要用equals()方法。这个在C++里string可以直接用==比较内容,Java里要区分。

http://www.jsqmd.com/news/1283181/

相关文章:

  • Claude Code本地化优化:Prompt缓存与API成本控制实践
  • 128、K210的音频关键词识别案例
  • 优质老虎夹源头厂家甄选 靠谱直销厂商实力解析,管卡/老虎夹/抱箍/卡箍/激光切割加工,老虎夹厂商如何选 - 品牌推荐师
  • 2026 合肥花艺品牌 企业花礼 高端伴手礼花束|合肥花艺品牌哪家靠谱 企业花礼高端伴手礼花束定制TOP5榜单 - 星际AI
  • AWS Lambda访问VPC私有子网优化实践
  • Java并发进阶系列:jdk1.8 ConcurrentHashMap的TreeBin读写锁竞争机制讨论
  • 基于微信小程序的社区疾病防控系统设计与实现
  • 独家:金融级AI沙箱隔离框架开源前夜(附Gartner认证的5层数据脱敏验证清单)
  • Linux运维实战入门:从零部署Nginx到Shell脚本自动化
  • 希尔伯特变换原理与工程实践全解析
  • 现代C++ JSON库nlohmann/json:从配置到实战的完整指南
  • Video VAE 不是末端编解码器:5 维-潜网格-主模型 Token 的“表示合同“
  • 125、K210的摄像头图像分类案例
  • 即梦去水印怎么去掉?2026实测3个免费解析方法 - 耶斯去水印
  • Java并发进阶系列:深度讨论jdk1.8 ConcurrentHashMap并发环境下transfer方法桶位分配过程
  • 【工具-Visual Studio Code】
  • 洛阳前锋热水器售后维修电话全新专属升级公告 - 科技先行者
  • 2026年7月水泥制品厂家有哪些,化粪池/水泥制品消防井/成品检查井/水泥制品隔油池/水泥制品雨水井,水泥制品工厂推荐 - 品牌推荐师
  • 2026 年新消息:金平知名的管网抢修疏通企业哪家靠谱,楼下的下水道突然冒臭水?别慌,这玩意儿半小时就能搞定!-三禾市政工程 - 企业官方推荐【认证】
  • 广州番禺区搬家公司怎么选?健身房搬家收费明细,跑步机杠铃重型器械搬运流程、真实案例与选择指南 - 厚道搬家
  • LM2596、MP2307与数控降压模块实测对比:效率、纹波与选型指南
  • 抖音批量下载终极指南:3个超简单步骤掌握无水印视频批量保存技巧
  • 正式推出洛阳华生热水器售后维修电话全新专属升级公告 - 科技先行者
  • 星火应用商店完整指南:5个技巧让Linux软件管理变得简单
  • SonarQube误报调优实战:从规则冲突到精准豁免
  • 曲柄压力机的离合器和制动系统设计
  • 植物大战僵尸杂交版(最新版)
  • PolarDB(阿里云)VS HaishanDB(海山数据库,移动云)的AI能力全面对比
  • C++ std::list深度解析:双向链表原理、性能对比与高效应用场景
  • 节假日机票太贵?掌握方法,教你怎么买便宜机票轻松出行 - 工具软件使用方法推荐