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

《疯狂Java讲义(第3版)》学习笔记ch4

ch4流程控制与数组

1.switch语句后的expression表达式的数据类型只能是byte、short、char、int四种证书类型。

2.建议不要在循环体内修改循环变量(也叫循环计数器)的值,否则会增加程序出错的可能性。

3.定义数组推荐语法格式:type[] arrayName;

4.一个数组里只能存储一种数据类型的数据,而不能存储多种数据类型的数据。

5.动态初始化只指定数组的长度,由系统为每个数组元素指定初始值。

6.不要同时使用静态初始化和动态初始化,也就是说,不要在进行数组初始化时,既指定数组的长度,也为每个数组元素分配初始值。

7.java.lang.ArrayIndexOutOfBoundsException:N(数组索引越界异常)。

8.foreach循环

for(String book:books)

{

    System.out.printtln(book);

}

9.Java语言里虽然提供了支持多维数组的语法,但从数组底层的运行机制上来看没有多维数组。

http://www.dtcms.com/a/331531.html

相关文章:

  • C# 贪吃蛇游戏
  • js加密逆向
  • Chrome插件开发实战:从零开发高效Chrome插件,提升浏览器生产力
  • 通过 USB 配置闭环驱动器——易格斯igus
  • glTF-教程/glb-教程
  • tlias智能学习辅助系统--Maven 高级-私服介绍与资源上传下载
  • AI硬件小众赛道崛起:垂直场景的价值重构与增长密码。
  • Java高级流
  • 公链开发竞争白热化:如何设计下一代高性能、可扩展的区块链基础设施?
  • 云手机的存储功能怎么样?
  • 一次 Unity ↔ Android 基于 RSA‑OAEP 的互通踩坑记
  • Android ADB 常用指令全解析
  • ADB服务端调试
  • markdown格式中table表格不生效,没有编译的原因
  • Mybatis Plus 分页插件报错`GOLDILOCKS`
  • 视频号主页的企业信息如何设置?
  • 深入了解linux系统—— 线程概念
  • Fiddler抓包
  • nginx --ssl证书生成mkcert
  • PCB爆板产生的原因有哪些?如何预防?
  • 第三十一天(系统io)
  • Qwen2-VL-2B 轻量化部署实战:数据集构建、LoRA微调、GPTQ量化与vLLM加速
  • 归并排序专栏
  • 机器学习基础讲解
  • Java -- HashSet的全面说明-Map接口的常用方法-遍历方法
  • feed-forward系列工作集合与跟进(vggt以后)
  • 第二十三天:求逆序对
  • Day54 Java面向对象08 继承
  • 附:日期类Date的实现
  • Pytorch在FSDP模型中使用EMA