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

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.xdnf.cn/news/18737.html

相关文章:

  • [两数之和](哈希表做法)
  • 【Python】新手入门:为什么需要类型注解?如何使用Mypy进行静态类型检查?复杂类型注解语法是怎么样的?
  • JH-14回柱绞车优化设计cad+设计说明书+绛重
  • 攻防世界—Confusion1—(模板注入ssti)
  • ADC系统中的信噪比(SNR)
  • Python训练营打卡Day41-Grad-CAM与Hook函数
  • MySQL奔溃,InnoDB文件损坏修复记录
  • Codeforces Round 1043 (Div. 3)
  • 【Win10 画图板文字方向和繁体问题】
  • Python爬虫实战:构建港口物流数据采集和分析系统
  • 关于链式二叉树的几道OJ题目
  • 【Redis 进阶】----主从复制(重点理解流程和原理)
  • 【200页PPT】IT战略规划架构设计报告(附下载方式)
  • Linux服务器systemd服务配置详细指南
  • 《解构React Server Components:服务端序列化与流式传输的底层逻辑》
  • Redis优缺点
  • 可视化-模块1-HTML-01
  • TCP:传输控制协议
  • 【前端面试题✨】HTML 篇(一)
  • Java22 stream 新特性 窗口算子:GathererOp 和 GatherSink
  • 机器人控制基础:串级PID控制算法的参数如何整定?
  • 【读论文】Qwen-Image技术报告解读
  • iperf2 vs iperf3:UDP 发包逻辑差异与常见问题
  • 力扣(组合)
  • 人工智能时代下普遍基本收入(UBI)试验的实践与探索——以美国硅谷试点为例
  • LeetCode Hot 100 第二天
  • Java—— 配置文件Properties
  • 【Java SE】抽象类、接口与Object类
  • 秋招面试准备
  • 设计模式详解