2.基础

1 ROS2编程基础 全面介绍ROS(Robot Operating System)的使用,包括基础概念、安装配置、编程技巧以及在机器人开发中的实际应用。掌握基于ROS的机器人软件开发能力,并能够利用ROS进行机器人的感知、决策和控制。 阅读详情

1.类型之间的转换

  • 小范围的整数—>大范围的整数
    byte—>short—>int—>long
    大范围的数值类型完全兼容小范围的数值类型

  • 低精度的数值—>高精度的数值
    float—>double
    高精度的数值类型完全兼容低精度的数值类型
    java中浮点类型存在一些误差,java从来不用做科学计算

  • 上述的两种操作称为自动数据转换


  • 大范围的整数—>小范围的整数
    int–>short
    默认不允许,但是可以进行强制类型转换—>强转
    int number01 = 31;
    byte number02 = (byte)number01;

  • 高精度的数值—>低精度的数值
    double number = 31.4;
    float number04 = (float)number;


a>>b 等价于a/2b
如果b为负数,结果都为0

a<<b 等价于a*2b

2.java的代码结构

顺序结构 分支结构 循环结构

3.switch…case…

语法:

 switch(a){
    	case b:{
    	//命中b这个值要执行的代码
    	break;
    	}
    	case c:{
    	//代码
    	break;
    	}
    	default:{
    	//代码
    	break;
    	}
    }
  • a是一个变量,类型必须是整数或者字符或者String或者枚举
  • b,c是a类型的变量对应的具体的值

循环结构:
有计划的重复执行一段代码,通常用来计算/核心验证/辅助文档生成等等…

4.String

字符串类型,不是基本数据类型.本质是一个类.
String s = ""; //引号里可以存放0或多个字符

  • String中字符的个数最大限制到65535

String的输入

next() 把回车键和空格键作为输入结束的标志—>可能导致输入的字符串不完整
nextLine() 把回车键作为输入结束的标志

String的输出

String输出用+连接,输出String类型

其他的输出

char+char 结果是数值类型
char+int 结果是数值类型


  • java完全适配了基于UTF-8规范的编码集unicode
  • 字符的本质就是数字
  • A对应的是65,a对应的是97

5.java三种输出方式

  • System.out.println("hello world");
    输出并换行
  • System.out.print("hello world");
    输出但不换行
  • System.out.printf("%s,%d",name,age);
    格式化输出,不换行
    %s 代表字符串类型
    %d 代表数值类型

6.红色的输出

System.err.println(“hello world”);
用来调试代码,在代码输出比较多的时候可以用来标记
err是error的简写,专门用来输出错误用的,eclipse喜欢把err的输出放到前面

7.printf和print的换行

  • 方案一:
    在需要换行的位置加 System.out.println();
  • 方案二:
    转义字符:\n \t \a \\\ 特殊规定为一个字符
    \n 换行
    \t 制表符,用来对齐
    \\ 表示
    限制:在macos和Linux上不可用方案二
基础生信分析——deseq2包 测序数据的表达矩阵通常包含了基因组数据分析的关键信息。一般来说,表达矩阵中的数据包括:基因表达水平: 表达矩阵中的每一行代表一个基因,每一列代表一个样本。矩阵中的每个元素通常表示相应基因在相应样本中的表达水平,可以是原始计数值或标准化后的表达值(如FPKM、TPM等)。样本信息: 表达矩阵中通常还包含了关于每个样本的信息,比如样本ID、类型(如对照组、实验组)、处理条件等。这些信息有助于进一步的数据分析和解释。注释信息: 表达矩阵可能还包含了基因的注释信息,比如基因的ID、基因名、功能等。 阅读详情

相关推荐

小红书UID泄露风险揭秘:如何防止你的手机号被社工库关联(附防护指南)

本文揭示了小红书UID泄露的严重风险,详细解析了UID与手机号关联后被社工库利用的完整链条。通过分析黑产的数据整合技术,提供从基础到进阶的防护策略,包括密码管理、账号隔离和应急响应措施,帮助用户有效防范个人信息泄露风险。

ol789012345的博客 1501

Vue2基础语法

Vue2基础语法【插值语法 指令 事件 事件修饰符 条件渲染 遍历渲染 变更方法 checkbox和radio 】

lea4ning的博客 2938

保姆级教程:用BMS的HVIL检测电路,手把手教你排查高压互锁故障(附PWM/直流源方案对比)

本文详细解析了BMS中的HVIL检测电路,通过对比直流源与PWM两种方案,提供了一套系统化的高压互锁故障诊断流程。从电路原理到实战技巧,帮助维修人员精准定位故障根源,提升电动汽车高压系统的安全性和可靠性。

weixin_29300241的博客 390

vue2基础总结

Vue2 API Vue2 guide 参考以上资料选择一些常用高频核心的Vue2知识进行总结归纳 1.基础  Vue文件 = template+script+style  创建vue实例 var vm = new Vue({选项对象})  html标签体插值{{xxx}} ,xxxx 会作为js 表达式解析  单向数据绑定data–>html:v-bind:href ="xxx" 或简写为:href  双向数据绑定data<–>html:v-mode:value="xxx" 或简写为v-

m0_46692607的博客 1万+

期货分仓系统CTP协议/国内期货软件源码

期货分仓系统与CTP协议以及国内期货软件源码是期货交易技术领域的几个重要方面。

q2247238820的博客 959

SRC漏洞挖掘实战指南:从零入门到月入过万的网络安全副业

网络安全的核心在于识别和修复系统缺陷,其中逻辑漏洞与信息泄露是常见的安全风险。其原理在于应用程序在业务逻辑设计或数据处理过程中存在缺陷,导致未授权访问或敏感数据暴露。掌握这些技术对于构建安全的应用体系至关重要,不仅能有效防范攻击,也为安全研究人员提供了将技术能力变现的合法途径。在漏洞赏金(Bug Bounty)和SRC(安全应急响应中心)等应用场景中,白帽子通过系统化的测试方法,挖掘此类漏洞,既能获得经济回报,又能积累宝贵的实战经验。本文聚焦于逻辑漏洞与信息泄露的实战挖掘技巧,为初学者提供清晰的入门路径和效

weixin_28568819的博客 346

Vue2--Vue2基础

Vue2--Vue2基础

weixin_42017221的博客 463

如何使用 Conda 安装 Qiskit(详细教程)

本文介绍了使用conda安装Qiskit量子计算工具包的完整流程。首先创建Python 3.10的conda虚拟环境(qiskit_env),然后安装Qiskit核心包及可视化组件(注意Mac用户的安装命令差异)。接着注册IPython内核并测试环境,通过量子电路创建与可视化演示验证安装成功。该教程为量子计算开发提供了简洁的环境配置指南,适合研究者和开发者快速搭建Qiskit开发环境。

猿小白的博客 563

Vue2基础指令

/

m0_63758722的博客 1598

YOLOv8损失函数改进大全:从IoU到FocusIoU的20+种变体全解析(附完整适配代码+性能对比)

目标检测边界框损失函数演进与优化 摘要:边界框损失函数是目标检测模型定位精度的关键因素。本文系统分析了从基础IoU到最新FocusIoU的20余种损失函数的演进历程,包括四代主要技术:基于重叠区域的IoU/GIoU,结合距离度量的DIoU/CIoU,优化形状匹配的EIoU/RIoU,以及考虑方向性的SIoU/WIoU/FocusIoU。针对YOLOv8模型,提供了完整的损失函数实现代码和替换方案,实验表明优化后的损失函数在复杂场景下可提升mAP@0.5达3.2%。文章特别对比了不同损失在小目标、遮挡和密集场

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 996

[xboard-real6410]39 real6410中的BL1和BL2实验及流程分析

文章目录uboot控制uboot 流程uboot加载kernel uboot控制 uboot 流程 uboot加载kernel

鹰之翔 297

vue2基础语法01——基础语法使用了解

vue2基础语法01——基础语法使用了解

@素素~的博客 1534

BART non-Cartesian 重建:并行成像 压缩感知

本文主要使用并行成像和压缩感知方法实现non-Cartesian MRI 数据的重建。

张哥频道:电生理信号和磁共振成像 1181

python2_画画基础

【代码】python2_画画基础。

baidu_28767649的博客 256

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Python2 基础语法

Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。 在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程。 第一个 Python 程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。 linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ python Python 2.7.6 (default, Sep 9 2014, 15:04:36) [GC

qq_43356200的博客 603

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

vue2基础

特性数据驱动视图vue 会监听数据的变化,从而自动重新渲染页面的结构优点:当页面数据发生变化时,页面会自动重新渲染!但是数据驱动视图是单向的数据绑定2.双向数据绑定双向数据绑定可以辅助开发者在不操作 DOM 的前提下,自动把用户填写的内容同步到数据源中。优点:开发者不再需要手动操作 DOM 元素,来获取表单元素最新的值!MVVMMVVM 是 vue 实现数据驱动视图和双向数据绑定的核心原理。MVVM 指的是ModelView和ViewModel。

2202_75345049的博客 1219

Tensorflow2基础总结

Tensorflow2基础总结1 数据类型1.1 数值类型1.2 字符类型用的少不再赘述1.3 布尔类型2 数值精度3 待优化张量4 创建张量4.1从数组、列表对象创建4.2创建全0或全1的张量4.3创建自定义数值的张量4.4创建已知分布的张量4.5创建序列5.维度变换5.1视图变换5.2.增删维度6 复制7 数学运算7.1加减乘除、整除、余除(略)7.2乘方运算7.3指数运算和对数运算8 矩阵乘法 1 数据类型 1.1 数值类型 标量:单个实数,shape=[] 向量:1维实数集合,shape=[n] 矩

林海 348

VUE2基础知识

本文全面且深入地解析了Vue2框架中的核心要素,包括基础语法(指令与修饰符的巧妙运用)、组件化开发理念、Vue实例的详尽剖析、高效的事件处理机制、灵活的数据绑定技术、路由系统(涵盖路由钩子与动态路由的深入实践)、以及强大的状态管理工具Vuex,同时还对Vue实例的生命周期进行了细致的阐述。

m0_64455070的博客 2120

Vue2基础概念

Vue.js 2 是一个流行的前端 JavaScript 框架,用于构建交互式用户界面。Vue.js 2 在 Vue.js 1 的基础上进行了全面的重写和重构,增加了很多新特性和改进,提供了更加优雅、高效的开发方式。响应式数据绑定:Vue.js 2 支持响应式的数据绑定机制,当数据发生变化时,相关的视图会自动更新,使得开发者无需手动操作 DOM 元素。组件化开发:Vue.js 2 提供了强大的组件化开发机制,允许开发者将页面划分为独立、可复用的组件,有助于提高代码的可维护性和复用性。虚拟 DOM。

lhbxuetu的博客 2208

Tensorflow2.0基础

主要介绍一下Tensorflow2.0的基础语句

weixin_45642184的博客 269

【C基础Day2】

1、C基础Day2 思维导图。

2503_92224034的博客 131

ROS2 基础指令

可通过 Python 或 C++ 开发自定义插件,满足特定机器人的调试需求。

bd_jc的博客 671

ROS2基础 | 基础框架

本文主要讲解了如何从零构建一个工程项目,并分析工程项目。

Gorilla Robot 1015

springBoot2 基础语法

springBoot2 基础语法 请求响应 request对象 request 对象其实是HttpServletRequest 类型, 通过它可以获取请求相关的一切信息, 包含请求信息 、 以及请求参数 ,甚至可以当成往里面存储数据【暂定】 @RequestMapping("/aa") @ResponseBody publi...

u013085496的博客 321

Tensorflow2.0——基础

Tensorflow2.0——基础Tensorflow基础Tensorflow数据类型创建tensorTypical Dim DataTensorflow基本操作索引和切片维度变化 Tensorflow基础 Tensorflow数据类型 scalar:标量1.1 vector:向量[1.1],[1.1,2.2] matrix:矩阵[[1.1,2.2],[3.3,4.4]] tensor:所有数据类型 int、float、double bool、string 【基本操作】 【数据类型转换】 创建tens

qq_42873479的博客 441
上一篇: 1.快捷键及基础
下一篇: 3.循环
cuichen97
博客等级 码龄7年 34粉丝 209原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值