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

java学习笔记1.16

常用API

String :代表字符串,它的对象可以封装字符串数据,并提供了很多方法完成堆字符串的处理

创建字符串对象的方案

  • Java程序中所有字符串文字都为此类的对象

    • Stringname="abc";
  • 调用String类的构造器初始化字符串对象

    • 构造器说明
      public String()创建一个空白字符串对象
      public String(String original)根据传入的字符串内容,来创建字符串对象
      public String(char [] chars)根据字符数组的内容,来创建字符串对象
      public String(byte[] bytes)根据字节数组的内容,来创建字符串对象
  • String 创建对象的区别

    • 只要是以“…”出现的字符串对象,会存储到字符串常量池,且相同内容的字符串只存储一份
    • 通过new方式创建的字符串对象,每new一次都会产生一个新的对象放在堆内存中
    Strings1="abc";Strings2="abc";System.out.println(s1==s2);//truechar[]chs={'a','b','c'};Strings3=newString(chs);Strings4=newString(chs);System.out.println(s3==s4);//false
  • 字符串对象的内容比较,不要使用==, ==默认比较地址,字符串对象的内容一样时地址不一定一样

  • 判断字符串内容,建议使用String提供的equals方法,只关心内容一样,就返回true

ArrayList

  • 一种容器,用来存储数据的
  • 集合的大小可以可变

GUI编程

  • 图形用户界面
  • 通过图形元素与用户进行交互
  • 与命令行界面相比,GUI更加直观友好
事件的写法
  • 直接提供实现类,用于创建事件监对象
  • 直接使用匿名内部类的对象,代表事件监听对象
  • 自定义窗口,让窗口对象实现事件接口
http://www.jsqmd.com/news/433021/

相关文章:

  • VBA 64位API声明语句第018讲
  • Lotus扩散模型深度估计精研
  • Mask2Former实例分割实战:Swin大模型解析[特殊字符]
  • 【电力系统】MARS模型参考自适应、SMO滑模观测器永磁同步电机对比仿真模型
  • 保险公司做养老有什么优势?从大家保险“城心2.0”看服务体系构建
  • 大数据领域分布式计算的技术峰会亮点
  • INI 文件超详细入门到实战教程
  • MGM-Omni-TTS语音模型入门指南 [特殊字符]
  • C# .NET 周刊|2026年1月4期
  • 基于MPC模型预测改进PMSM-MRAS模型参考自适应无感观测仿真
  • MioCodec音频编解码器:高效语音处理新方案
  • 交期慢?质量参差?成本高?一文讲清供应商全生命周期管理!
  • BPE分词器实现
  • 新鲜出炉!2026徐汇专家推荐服务优的宠物医院排行,狗狗耳道内窥镜检查/宠物绝育/狗狗隐睾绝育,宠物医院专家找哪个 - 品牌推荐师
  • 主机清单和ad-hoc
  • 2026年3月光纤激光切管机厂家推荐,资质案例售后机构深度解读 - 品牌鉴赏师
  • 折扣影票api接口对接的详细操作指南
  • Mask2Former-Swin城市景观数据集图像分割模型[特殊字符]
  • 11个免费开源后台管理系统模板
  • Mask2Former图像分割全攻略:从Swin架构到COCO实战应用 [特殊字符]
  • 刷榜冠军秒变“删库侠“?揭秘AI基座模型失控的惨烈真相!
  • Docker Desktop(详细使用流程)
  • 游戏人物移动效果对应实际刷新率对比与Client-side Prediction Interpolation调整优化
  • DeepSeek V4,下周正式登场!
  • Mask2Former图像分割技术解析[特殊字符]
  • 2026年3月手持激光焊机厂家推荐,产能专利环保三维数据全面透视 - 品牌鉴赏师
  • 【无人机编队】基于人工势场算法的多无人机复杂障碍物环境下的自主避障与路径规划附Matlab代码
  • Benchmark:大数组随机访问,和取模乘法
  • 【机器人】四足机器人+正运动设计+逆运动学解算+步态设计Matlab程序
  • 降AI工具年度盘点:2026上半年哪些工具值得续费? - 还在做实验的师兄