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

Java基础第2天总结

使用switch时注意事项:

  • 表达式类型只能是byte、short、int、char,JDK5开始支持枚举,JDK7开始支持String,不支持double、float、long(精确度问题,小数有点不精确)。
  • case给出的值不允许重复,且只能是字面量,不能是变量。
  • 不要忘记写break。

写for循环的快捷键:fori+回车

ctrl+shift+Alt+j  可以选中所有的和当前一样的部分,然后一起修改

        //生成随机数,1-100之间(两种方法)int num1 = (int)(Math.random()*100) + 1;Random r = new Random();int num2 = r.nextInt(100) + 1;

随机数是前闭后开的,如何生成65-91之间的随机数?

答:int number = r.nextInt(27)+65;//r.nextInt(27)是生成0-26之间的随机数,加上65就是65-91之间了

小案例:随机生成n

public static String getCode(int n){String code = "";for (int i = 0; i < n; i++) {int type = (int)(Math.random()*3);//0代表数字,1代表大写字母,2代表小写字母switch (type) {case 0:code += (int)(Math.random()*10);break;case 1:code += (char)(Math.random()*26+'A');break;case 2:code += (char)(Math.random()*26+'a');break;}}return code;}


静态初始化数组:数据类型[ ]  数组名 = {元素1,元素2,...}   例:int[ ]  arr = {12,24,36};

动态初始化数组:数据类型[ ]  数组名 = new 数据类型[长度]   例:int[ ]  arr = new int[3];

数组名.fori +回车,快捷键可以快速写出 for(int i = 0;i<nums.length;i++)

二维数组静态:int[][] arr={{1,2,3},{4,5,6},{7,8,9}};

二维数组动态:int[][] arr = new int[3][5];

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

相关文章:

  • 青少年机器人技术(四级)等级考试试卷-实操题(2021年12月)
  • 互联网大厂Java面试实战:核心技术栈与场景化提问解析(含Spring Boot、微服务、测试框架等)
  • Java 遗传算法在中药药对挖掘中的深度应用与优化策略
  • 雨雾天气漏检率骤降80%!陌讯多模态车牌识别方案实战解析
  • Redis--day10--黑马点评--秒杀优化消息队列
  • 【JavaEE】多线程 -- JUC常见类和线程安全的集合类
  • 什么猫粮好?2025最新猫粮排名合集
  • 深度解析Bitmap、RoaringBitmap 的原理和区别
  • MySql知识梳理之DDL语句
  • TypeScript 类型系统入门:从概念到实战
  • 从零开始学习JavaWeb-16
  • 阿德莱德多模态大模型导航能力挑战赛!NavBench:多模态大语言模型在具身导航中的能力探索
  • Mysql InnoDB 底层架构设计、功能、原理、源码系列合集【六、架构全景图与最佳实践】
  • 新能源汽车热管理仿真:蒙特卡洛助力神经网络训练
  • android studio配置 build
  • XCVU13P-2FHGB2104E Xilinx(AMD)Virtex UltraScale+ FPGA
  • 力扣热题之多维动态规划
  • [2025CVPR-目标检测方向]学习增量对象检测的内生注意力
  • Redis(18)Redis的键空间通知机制是如何工作的?
  • LangChain4j中集成Redis向量数据库实现Rag
  • 设计模式详解
  • 服务器支持IPv6吗?如何让服务器支持IPv6
  • 疏老师-python训练营-Day54Inception网络及其思考
  • 电阻的标称阻值
  • Python中可以使用中文命名变量、函数、类和方法吗?详细示例与解析
  • Java集合(Collection、Map、转换)
  • JavaScript性能优化实战:从瓶颈识别到极致体验
  • 进阶版蛋白互作研究方法:构建 “体内 + 体外 + 结构 + 功能” 多维度论证体系
  • 场景题:有100个球,其中50个红球和50个黑球,要分配到两个袋子中。然后随机选择一个袋子,再从中随机取一个球,目标是使取到红球的概率最大。
  • n8n 键盘快捷键和控制