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、基因名、功能等。 阅读详情

相关推荐

ROS智能车定位导航仿真+功能包自带的地图实现+自己建立的地图实现

ROS智能车定位导航仿真一、前言二、效果图三、准备工作[1.在Ubuntu上安装ROS Kinetic](https://blog.csdn.net/qq_42585108/article/details/104327661)2.创建ROS工作区间①1创建racecar_ws和src文件夹②初始化工作空间③下载racecar源代码包,并编译工程四、启动仿真1.设置环境变量2.启动地图五、建图1.启动slam和rviz2 控制车辆(左侧有个控制窗口),WASD控制前左后右的运动就可以建图了:3.新建终端保存地

qq_42585108的博客 1万+

Vue2基础语法

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

lea4ning的博客 2938

MBD-从一个示例看代码生成过程(rtw文件、TLC语言)

大概介绍了MBD代码生成流程,rtw文件、TLC语言

小胡同学的工程师学习之路 4213

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万+

SQL注入绕过information_schema:实战技法与替代路径详解

SQL注入是Web安全领域的核心漏洞类型,其原理是通过构造恶意SQL语句,干扰应用程序与数据库的正常交互逻辑,从而窃取或篡改数据。在渗透测试与CTF竞赛中,绕过常见防护措施是提升技术能力的关键。当标准的信息收集方式受阻时,例如无法访问information_schema数据库,攻击者需要掌握替代的元数据获取方法。这些技术价值在于模拟真实环境中日益严密的防御体系,锻炼在受限条件下的系统性信息收集思维。典型的应用场景包括存在WAF过滤、权限限制或编码干扰的实战环境。本文将围绕SQL注入这一核心,深入探讨如何利用

weixin_33980459的博客 429

步进电机

步进电机

happygrilclh的博客 2140

Vue2--Vue2基础

Vue2--Vue2基础

weixin_42017221的博客 463

python监听海康威视报警服务器

因为我使用海康威视摄像头是自带热成像的所以事件报警会上报两张图片,一张是RGB图像、另一张是热成像图像,因此使用。拿到的就是第一张RGB图像。可以点击测试,会显示。

qq_57018478的博客 1157

Vue2基础指令

/

m0_63758722的博客 1598

1 FFmpeg从入门到精通-FFmpeg简介

1.FFmpeg简介 1.1 FFmpeg的定义 1.2 FFmpeg的历史 1.3 FFmpeg的基本组成 1.4 FFmpeg的编解码工具ffmpeg 1.5 FFmpeg的播放器ffplay 1.6 FFmpeg的多媒体分析器ffprobe 1.7 FFmpeg编译(1)FFmpeg之Windows平台编译(2)FFmpeg之Linux平台编译(3)FFmpeg之OS X平台编译 1.8 FFmpeg编码支持与定制(1)FFmpeg的编码器支持(2)FFmpe

migu123的专栏 3685

【Spring Cloud Alibaba】Linux安装RocketMQ以及RocketMQ Dashboard可视化工具

在当今分布式架构的开发中,消息队列成为了一种常见的解决方案。RocketMQ是阿里巴巴开源的分布式消息中间件,具有高吞吐量、高可用性和强大的扩展性,因此在构建大规模、高可靠性的应用系统时备受推崇。而在使用RocketMQ时,为了更好地了解消息的流动和监控,RocketMQ Dashboard成为了一个不可或缺的可视化工具。本篇博客将带大家一步步在Linux系统中安装RocketMQ,并介绍如何配置和使用RocketMQ Dashboard。

编码人生 3381

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

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

@素素~的博客 1534

YOLO26改进策略【模型轻量化】| 替换骨干网络为 2024轻量化网络MoblieNetV4:移动生态系统的通用模型

本文记录的是基于MobileNet V4的YOLO26目标检测轻量化改进方法研究。主要用于轻量化应用部署,相关轻量化改进与其整体架构非常适配。通过整合、以及优化的,能够在在不降低性能指标的前提下,降低计算成本。本文配置了原论文中、、、和五种模型,以满足不同的需求。MobileNetV4: Universal Models for the Mobile Ecosystem是一系列适用于移动生态系统的通用高效模型。以下将详细介绍其轻量化设计的出发点、原理、结构和优势:的实现代码如下: 四、修改步骤 4.1 修

Limiiiing的博客 827

python2_画画基础

【代码】python2_画画基础。

baidu_28767649的博客 256

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

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

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

vue2基础

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

2202_75345049的博客 1219

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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、付费专栏及课程。

余额充值