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

3.16学习总结 java

累加,直到达到一定条件后跳出循环

int sum = arr[0];//叠起来之和
int count = 1;//记录个数
i = 0;
while (sum < target)//target目标数
{
	count++;
	i++;
	sum += arr[i];
}
printf("%d", count);//输出累加次数

nth_element 函数c++

template <class RandomIt>
void nth_element(RandomIt first, RandomIt nth, RandomIt last);
 
template <class RandomIt, class Compare>
void nth_element(RandomIt first, RandomIt nth, RandomIt last, Compare comp);
  • first:指向序列起始位置的随机访问迭代器。

  • nth:指向序列中第 k 个位置的随机访问迭代器。

  • last:指向序列结束位置的随机访问迭代器。

  • comp(可选):自定义比较函数,默认是 std::less(升序)。

例如想找到n个数中第k小的数

nth_element(a, a + k, a + n);

JAVA

字符串string

表达式值的类型由最高类型决定

取值范围:byte<short<int<long<float<double

且运算时byte和short都是转化为int类型进行计算(防止数据溢出)

强制转换数据类型(大范围的赋值给小范围)

但可能会导致数据丢失溢出,如浮点型转为整型会直接丢掉小数,保留整数

逻辑运算符

&&  (短路与)  从左边开始运行,如果左边false,则右边不运行

||(短路或)从左边开始运行,如果左边true,则右边不运行

&或者|左右都要执行

算术运算符:

当字符+字符或者字符+数字时,会把字符通过ASCII码表查询到对应的数字再进行计算。

赋值运算符

赋值运算符底层下都隐藏了一个强制类型转换。

三元运算符:

条件表达式b?x:y;,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。

case穿透:

语句体中没有写break导致的。

循环

//while循环
while(i<=10){
    printf("%d\n",i);
    i++;
}
//for循环
for(int i=1;i<=n;i++){
   printf("%d\n",i);
}

break结束循环

continue跳出跳到i++。

 

相关文章:

  • NumPy 函数用法详解:np.full 和 np.concatenate
  • MySQL数据库中的行锁
  • Qt MainWindow简单例子(文本编辑)
  • generallseteter插件生成内容和数据库不一致
  • 基于javaweb的SpringBoot博客商城管理系统设计与实现(源码+文档+部署讲解)
  • dart学习记录2
  • 基于STM32计时秒表设计Proteus仿真+程序+设计报告+原理图PCB+讲解视频
  • python中有几种作用域
  • 传输层自学
  • 配置单区域OSPF实验和报文抓包和分析
  • 51单片机的工作方式
  • 从模型到应用:大语言模型生态系统完全指南
  • 1.Windows+vscode+cline+MCP配置
  • HarmonyOS NEXT开发进阶(十三):网络请求封装
  • 目标:掌握无位置传感器(FOC)控制PMSM的设计与实现
  • 【go】Go 语言中 errors.Is 和 errors.As 的区别
  • RxSwift 学习笔记第三篇之RxSwift的Observer
  • WIN11开发环境变量记录
  • pyjail逃逸姿势
  • 计算机四级 - 数据库原理 - 第3章 「关系数据库系统概述」
  • 药明康德一季度净利增长89%,在手订单增超四成至523亿元
  • 国家发改委答澎湃:将建立和实施育儿补贴制度,深入实施提振消费专项行动
  • 美大学建“私人联盟”对抗政府:学校已存在300年,特朗普才上任3个月
  • 第二十届中国电影华表奖揭晓!完整获奖名单来了
  • 六朝文物草连空——丹阳句容南朝石刻考察纪
  • 闲暇时间的“堕落”