常用类和内部类总结(二)

从零到一:RK3588嵌入式开发中的SDK与MPP集成实战解析 本文详细解析了RK3588嵌入式开发中SDK与MPP(Media Process Platform)的集成实战,涵盖开发环境构建、SDK架构解析、MPP集成关键技术点及常见问题诊断。通过Qt5.12.10交叉编译环境配置和硬件加速优化,帮助开发者高效完成嵌入式视觉项目开发,特别适合边缘计算应用场景。 阅读详情

目录内容

String练习

练习一

在这里插入图片描述

重点:
//需求四:将每个单词的首字母改为大写
System.out.println(“将每个单词的首字母改为大写”);
for (int i = 0; i < arr.length; i++) {
//下行代码表示:第一个数组的第一个字符提取出来
char first = arr[i].charAt(0);
//将第一个数组的第一个字母转换为大写
char upperFirst = Character.toUpperCase(first);



//下行代码的意思:substring(i);截取的意思 将数组从第i个字符开始截取
//获取数组第i个数组后面的字符
//即意思为:将大写字符 与 后面的小写字符连接起来
String news = upperFirst + arr[i].substring(1);
System.out.print(news+" ");



在这里插入图片描述

可变字符串

在这里插入图片描述

StringBuffer和StringBuilder
与String的区别:
一: 效率比String高
二:比String更节省内存




//StringBuffer的四个方法讲解
// (注意这里StringBuilder 的方法和StringBuffer 方法是一样的)
//最好是使用StringBuilder
StringBuffer sb = new StringBuffer();



//方法一:append();追加
//方法二:insert(); 添加
//从sb的第0个字符开始添加(下行代码解释)
//方法三:replace(); 替换(准则为替换首不替换尾)
//将前面第0个字符到第四个字符替换掉新的字符
//方法四: delete(); 删除(准则为含首不含尾)



在这里插入图片描述



验证:
StringBuffer和StringBuilder
与String的区别:
一: 效率比String高
二:比String更节省内存



在这里插入图片描述

BigDecimal类

BigDecimal类用来解决
很多实际应用中 需要精确运算 而double是近似值存储
不在符合要求 需要借助BigDecimal



比如下面代码中

在这里插入图片描述

很多实际应用中 需要精确运算 而double是近似值存储
不在符合要求 需要借助BigDecimal



在这里插入图片描述

Date类

在这里插入图片描述

练习

在这里插入图片描述

Calendar类

在这里插入图片描述

//获取月
//注意此刻月是0-11的所以实际比当前月份小1
// 后面打印的时候加1 就可以
int month=calendar.get(calendar.MONTH);




//获取小时
//注意:HOUR 是12进制的 而HOUR_OF_DAY 是24进制的
int hour=calendar.get(calendar.HOUR_OF_DAY);



System.out.println(“修改时间!!!”);
//修改时间 setXXX();
//重新创建一个时间
Calendar calendar2 = Calendar.getInstance();



//一 修改日子天数
System.out.println(“修改日子天数”);
//Calendar.DAY_OF_MONTH,5 解释为:改正时间的是哪一日的
//5是 想改到哪一天的时间 也可以是0-30;
calendar2.set(Calendar.DAY_OF_MONTH,5);
System.out.println(calendar2.getTime().toLocaleString());



//二 add();方法 修改时间
//修改小时 Calendar.HOUR_OF_DAY,1
//1 为 添加一个小时
System.out.println(“添加一个小时”);
calendar2.add(Calendar.HOUR_OF_DAY,1);
System.out.println(calendar2.getTime().toLocaleString());



//补充方法
//打印这个月最大的天数和最小的天数
System.out.println(“打印这个月最大的天数和最小的天数”);
int max = calendar2.getActualMaximum(Calendar.DAY_OF_MONTH);
int min = calendar2.getActualMinimum(Calendar.DAY_OF_MONTH);
System.out.println(max);
System.out.println(min);



在这里插入图片描述

SimpleDateFormat类

在这里插入图片描述

要求:将日期转换为字符串格式
或者将字符串格式转换为日期格式

在这里插入图片描述

System类

在这里插入图片描述

练习

讲解System类的方法三
System.gc();方法

在这里插入图片描述

练习

//方法一:arraycopy:数组的复制
//解释方法:
//src 原数组 srcPos 从哪个位置开始复制
//dest 目标数组 destPos 目标数组的位置 length 复制的长度



//原数组
int[] arr={20,34,23,43,54,67,12,34};
//目标数组
int[] dest=new int[8];
System.arraycopy(arr,0,dest,0,arr.length);
for (int i = 0; i < arr.length; i++) {
System.out.print(dest[i]+" ");
}
System.out.println();




//方法二 currentTimeMillis();计算距离1970年到现在一共多少毫秒数
//用处:计算出两者之间的毫秒差



//方法三: System.gc(); 告诉垃圾回收器回收垃圾
//不能创建对象后进行垃圾回收
// gcDem0 g1 = new gcDem0(“aa”, 11);
//不然 Java虚拟机jvm以为对象有用 不会清理该对象垃圾




//方法四 退出jvm
System.out.println(“程序开始了但没有结束”);
//在返回结果中 可以看到 程序提前结束了
//只打印了 程序开始了但没有结束 却没有打印 程序结束了
System.exit(0);
System.out.println("程序结束了 ");




在这里插入图片描述

总结

在这里插入图片描述

通信原理 | 通俗理解 | 因子图、消息传递以及它们之间的关系 在算法迭代过程中,通过反复更新这些消息,直到收敛,最终可以得到每个变量的边缘概率分布或最有可能的整体状态。算法通过因子图中的节点反复交换消息,直到找到最优解或所有消息稳定下来,从而解决了比如聚会日期这样的优化问题。在实际应用中,这种方法可以用来解决更复杂的问题,比如图像识别、语音识别和机器学习中的其他问题。,特别是在处理概率模型和执行概率推断时,因子图提供了一个强大的工具。(比如朋友的空闲时间和地点的可用性),并且你希望尽可能让所有人满意。在真正的因子图和消息传递算法中,这个过程被数学化和形式化。 阅读详情

相关推荐

WSL 2 部署 Rocky Linux 9:从零到生产环境配置指南(2025版)

本文详细介绍了如何在WSL 2上部署Rocky Linux 9,从环境准备到生产环境配置的全流程指南。通过优化安装流程和系统配置,帮助开发者和运维工程师在Windows环境下高效运行企业级Linux系统,特别适合需要本地开发但部署到RHEL系服务器的项目。

weixin_28455801的博客 479

Java内部类和常用类

字符串是常量,创建之后不消失字符串字面量存储在字符串池中,可以共享//"hello" 存储在常量池中//假如hashcode是x//"zhangsan"赋值给name 给字符串赋值时,并没有在原字符串上修改数据,而是重新开辟一块空间//hashcode是y “zhangsan”字符串常量可以共享//hashcode是y。

Naclarb优快云的博客 1282

如何在win11中用双硬盘或移动硬盘装Ubuntu 20.04 双系统

win11 安装双系统

qq_42817360的博客 5143

内部类和常用类

内部类和常用类 1、内部类 • 成员内部类 - 直接将一个类的定义放在另外一个类的类体中。 • 静态内部类 - 使用static关键字修饰的内部类,隶属于类层级。 • 局部内部类 - 直接将一个类的定义放在方法体的内部时。 • 匿名内部类 - 就是指没有名字的内部类。本质:其实是继承该类或者实现接口的子类匿名对象。 概念:在一个类的内部在定义一个完整的类。 作用:数据安全。如果我们的内部类不想轻易被任何人访问,可以选择使用private修饰内部类,这样我们就无法通过创建对象的途径来访问,想要访问只需要在外部

ghjgjhyfht的博客 189

多目标优化NSGA-II(快速精英非支配排序遗传算法)及python实现

文章目录前言一、什么是NSGA-II?二、学习NSGA-II1.快速非支配排序算法2.密度估计3.拥挤比较算子4.主循环5.代码6.总结 前言 NSGA-II适用于复杂的多目标优化问题,是K-Deb教授在2000年在一篇paper《MOEAs — A fast and elitist multi-objective genetic algorithm: nsga2》提出。 Keywords: optimization; multi-objective evolutionary algorithm; no

ricky_blog 9748

华为2022数字芯片笔试题

单选 1、ASIC开发流程中,如下环节的先后顺序是? A. RTL-> Synthesis->P&R B. Synthesis->P&R->RTL C. Synthesis->RTL->P&R D.RTL->P&R->Synthesis 2、o10换算成十进制是多少? A. 8 B.16 C.10 D.2 3、reg [7:0] mem [1:256];initial $readmemh("me..

weixin_44072819的博客 1万+

Java内部类与常用类

内部类与常用类 内部类 概念:在一个类的内部再定义一个类 特点: 编译之后可生成独立的字节码文件 2. 内部类可直接访问外部类的私有成员,而不破坏封装性 3. 可为外部类提供必要的内部功能组件 分类 成员内部类 在类的内部定义,与实例变量、实例方法同级别的类 外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象 当外部类、内部类存在重名属性时,会优先访问内部类属性。 成员内部类不能定义静态成员,但可包含静态常量。 package com.oop.demo09; publ

The_Beacon的博客 437

NVIDIA DRIVE SDK学习(二)——NvMedia

可以通过使用NvSciBuf API通过NvMedia Tensor属性分配NvSciBuf来创建NvMedia张量。由于NvSciBuf API有助于NvMedia和NVIDIA®CUDA®之间的数据共享,这使得分配的张量可以在NvSciBuf API允许的情况下重复使用。它支持图像聚合操作。NvSciSync组件使得NvMedia组件可以与其他组件保持同步,比如CUDA组件、基于NvSciSync的组件等。立体视差模式:在这种模式下,该模块通过左图像和右图像来产生立体视差,从而进行物体深度测量。

weixin_39592381的博客 3047

Java-内部类和常用类

定义在类的内部的完整的类称为内部类能容纳更多的数据分类:局部内部类成员内部类静态内部类匿名内部类类Object是类层次结构的根类。所有对象(包括数组)都实现这个类的方法。String类代表字符串。就是一串字符。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。扩容原理。

2301_77012210的博客 806

零基础学习simulink-- 基于自适应模糊PID控制的直流电机速度控制系统

通过上述代码实现,您可以逐步创建和搭建一个基于自适应模糊PID控制的直流电机速度控制系统。该系统能够根据电机的状态和误差实时调整PID参数,确保电机速度稳定在设定范围内。自适应模糊PID控制具有较强的鲁棒性和适应性,能够在存在不确定性和扰动的情况下提供快速且精确的控制性能。Simulink提供了强大的建模和仿真工具,使得控制系统工程师能够快速构建复杂的控制算法,并将其应用于实际工程中。直流电机建模:建立直流电机的动态模型,包括电枢电压、电流、转速和负载扭矩。自适应模糊PID控制器设计。

amy_mhd的博客 413

YOLOv8改进 | 主干网络 | 增加网络结构增强小目标检测能力【独家创新——附结构图】

YOLOv8改进,小目标检测,yolov8

kay_545 6022

Java内部类介绍 - 静态内部类和成员内部类

内部类就是定义在一个类里面的类,里面的类可以理解成(寄生),外部类可以理解成(宿主)。// 外部的People类可以理解成宿主 public class People {// 内部的Student类可以理解成寄生 class Student {} }内部类的使用场景、作用当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构可以选择使用内部类来设计。内部类通常可以方便访问外部类的成员,包括私有的成员。

m0_71485750的博客 1万+

执行HDevelop项目

这一节,我们讲述的是如何用HDevEngine加载和执行一个HDevelop项目。代码部分来源于示例程序exec_program(源文件exec_program.cpp),检测塑料零件边界上的毛刺。1.Step 1:初始化首先,我们包含HALCON/C++和HDevEngine头文件以及命名空间。注意到在这个示例程序中,HDevEngine头文件已经包含在my_hdevoperatorimpl中,所

Z's Palace 2998

局部内部类,匿名内部类,常用类Object

文章目录局部内部类:局部内部类注意的事项:匿名内部类匿名内部类格式匿名内部类本质常用类-Object 局部内部类: 在局部位置中定义的类 局部内部类注意的事项: 局部内部类的成员可以直接访问外部类的成员,包括私有 外部类成员方法如何访问局部内部类的成员? 在当前外部类的成员方法中,只需要创建内部类对象调用它的方法 面试题: 局部内部类访问局部变量的时候,为什么JDK7(JDK7以前,包含JDK7版本)将局部变量使用final修饰? JDK8版本已经局部变量做了优化(已经定义了final修

liu_yan_hui的博客 173

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【十】Java内部类与常用类

目录 一、内部类 二、Object类 三、Object类常用方法 四、包装类 五、String类 六、BigDecemal类 思维导图参考:【十】Java内部类与常用类思维导图 【经典StringBuilder案例与详解】 1、jdk中StringBuilder字符串调优和intern();方法 2、四种内部类详解和区别实例 3、equals与==的区别以及equals方法的重写 4、St...

奈何的人生 2282

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

内部类、匿名类、常用类学习

内部类 内部类是在一个类的内部定义一个完整的类. 代码样例1 package JavaSE.lu.InClass; public class Outer { private int id=8; //private私有属性 public void out(){ System.out.println("这是一个外部类的方法"); } class Inner{ public void in(){ System.out.pri

weixin_46751741的博客 232

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

内部类与常用类

内部类 在类中再定义一个类 例: class OuterClass{ // 外部类 // 属性 // 方法 // 构造方法 class InnerClass{ // 内部类 } } 内部类也会生成独立的.class文件命名方式为外部类$内部类.class。 1 成员内部类 1.1定义方式 定义位置:类以内方法以外。 演示的代码如下: class OuterClass{ // 外部类 class InnerClas

weixin_40055163的博客 1336

JAVA常用类与内部类

什么是内部类? 在类中定义的类,称之为内部类。 Java中有几种内部类? 1、成员内部类:定义在类中的类,属于类的成员,创建成员内部类对象必须依赖外部类对象。 2、静态内部类:定义在类中的类,class 关键字前加入 static 修饰符,创建静态内部类对象不需要外部类对象。 3、局部内部类:定义在方法中的类,作用范围只在当前方法中。 4、匿名内部类:特殊的局部内部类,没有类名,只能...

qq_46288317的博客 1125

Java学习第五章-内部类与常用类(String,包装类)

内部类与常用类

langMR的博客 482

常用类

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、常用类的种类1.1、内部类成员内部类总结 一、常用类的种类 常用类: 内部类:成员内部类,静态内部类,局部内部类,匿名内部类 Object类:getClass()方法,hashCode()方法,toString()方法,equals()方法,finalize()方法 包装类:类型转换与装箱,拆箱,整数缓冲区 String类 BigDecimal类:Date类,Calendar System类 1.1、内部类 概念:在一个

xiaobai_shiro的博客 646

常用类--内部类和Object类

内部类和Object类

qq_48578877的博客 201

Java 8 内部类和常用类

内部类与常用类 目录: 内部类 object类 object类常用方法 包装类 String类 BigDecimal类 内部类 分为:成员内部类,静态内部类,局部内部类,匿名内部类 概念:在一个类的内部再定义一个完整的类 特点: 编译之后可生成独立的字节码文件 内部类可直接访问外币类的私有成员,而不破坏封装 可为外部类提供必要的内部功能组件 成员内部类: 在类的内部定义,与实例变量、实例方法同级别的类 外部类的一个实例部分,创建内部类对象时候,必须依赖外部类对象 静态内部类: 不依赖外部类对象,可直接创

God_Of_Gun的博客 323

Java08 API常用类

String.format(要格式化输出的数组,动态参数),动态参数指的是原字符串中被占位符占用位置的真正参数----------------------静态方法---------------------------------返回值为String型字符串。str.getByte(“编码格式”),UTF-8:一个汉字占三个字节,GBK:一个汉字占两个字节---------------------------------------------------------------返回值为byte型数组。

Stringzhua的博客 1316
上一篇: 常用类和内部类总结
下一篇: 网络编程内容
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值