JavaApi---第二节

基于JavaAPI操作MongoDB(三) ! 阅读详情

Java包装类概述及作用

  • 在Java中,基本数据类型(如 int , char , boolean 等)不是对象,而是一些简单的数据值。为了能够将这些基本类型作为对象来操作,Java提供了对应的包装类。

  • 这些包装类位于 java.lang 包中,它们是不可变的,即一旦创建了包装类的对象,就不能改变它的值。

  • 对应包装类

    • Long - 封装了基本类型 long

    • Integer - 封装了基本类型 int

    • Short - 封装了基本类型 short

    • Byte - 封装了基本类型 byte

    • Double - 封装了基本类型 double

    • Float - 封装了基本类型 float

    • Character - 封装了基本类型 char

    • Boolean - 封装了基本类型 boolean

    • 提供额外的方法包装类提供了一系列方法来处理对应的基本类型数据。

    • 存储在集合中由于集合只能存储对象,因此使用包装类可以将基本类型的数据存储在集合中。

  • 包装类的转换方法(parse)

    • Integer.parseInt(String s)

    • int num = Integer.parseInt("123");
      System.out.println("Parsed integer: " + num); / 输出: Parsed integer: 123
    • Long.parseLong(String s)

    • long num = Long.parseLong("1234567890123456789");
      System.out.println("Parsed long: " + num); / 输出: Parsed long:
      1234567890123456789
    • Byte.parseByte(String s)

    • byte num = Byte.parseByte("127");
      System.out.println("Parsed byte: " + num); / 输出: Parsed byte: 127
    • Short.parseShort(String s)

    • short num = Short.parseShort("32767");
      System.out.println("Parsed short: " + num); / 输出: Parsed short: 32767
    • Float.parseFloat(String s)

    • float num = Float.parseFloat("123.45");
      System.out.println("Parsed float: " + num); / 输出: Parsed float: 123.45
    • Double.parseDouble(String s)

    • double num = Double.parseDouble("123.456789");
      System.out.println("Parsed double: " + num); / 输出: Parsed double: 123.456789

正则表达式

  • 正则表达式是一种强大的文本匹配工具,可以用来查找、替换、分割字符串等。

  • 在Java中,String 类也提供了一些直接使用正则表达式的方法,如 matches()、split()、replaceAll() 等。

  • 常用方法

    • matches(String regex): 判断该字符串是否匹配给定的正则表达式。如果整个字符串匹配成功,则返回 true;否则返回 false。

    • split(String regex): 根据给定的正则表达式将字符串分割成一个数组。

    • replaceAll(String regex, String replacement): 替换所有匹配给定正则表达式的子字符串。

  • 正则表达式的基本书写符号

    • . 代表任意字符

    • \w 代表字母、数字、下划线

    • \d 代表数字

    • +指定字符重复1次或者n次,最少1次

    • ? 指定字符重复0-1次

    • {n} 只能重复n次

    • {a,} 最少重复a次

    • {,a} 最多重复a次

    • {a,b} 最少重复a次,最多重复b次

    • \s 空格

    • | 代表或者

    • [a-zA-Z0-9],可以是a-z、A-Z、0-9中的任意一个

    • [a-z] 可以是a-z中间的任意一个

    • *任意次,可有可无

    • 切记:Java中的\都是有两根的,"\\s","\\w","\\d"

    • .* \d * 代表有数字

    • .* [a-z] .* 代表有小写字母

    • .* [A-Z] .* 代表有大写字母

    • .* [@!.] .* 代表有特殊符号

  • 正则结合代码

    • 验证1~12个月:
              while(true) {
                  System.out.println("请输入月份");
                  String ii = sc.next();
                  if(ii.matches("[1-9]|[1][0-2]")){
                      System.out.println("您输入的为:"+ii+"月");
                      break;
                  }else {
                      System.out.println("输入错误");
                      continue;
                  }
              }
es7.1按时间聚合查询 javaApI es7.1聚合查询 javaAPI(二)  按时间聚合 # 类似如下sql select DATE_FORMAT(date,"yyyy-MM-dd") as date,count(1) as count from myIndex where date between '2020-07-01 00:00:00' and '2020-07-10 00:00:00' group by date; // 核心聚合方法 DateHistogramAggregationBuilder days = Agg 阅读详情

相关推荐

S32DS IDE调试技巧:如何用Attach功能高效定位汽车电子MCU的Bootloader问题

本文详细介绍了在汽车电子MCU开发中,如何利用S32DS IDE的Attach调试模式高效定位Bootloader与应用程序的协同问题。通过对比常规调试与Attach模式的本质差异,并深入讲解工程配置、镜像合并及实战调试流程,帮助开发者在不复位、不重新下载程序的前提下,实时分析系统状态,快速解决内存映射冲突、中断向量表重定向等疑难杂症。

weixin_29168393的博客 269

Kafka(第二节)通过JavaAPI操作Kafka

首先创建maven项目,并添加依赖,pom文件如下: <dependencies> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version> 0.10.0.0</version> </dependency&g

hwq317622817的博客 388

别只聊天了!手把手教你为Ollama+Open WebUI搭建本地知识库(基于BGE-M3和Qwen)

本文详细介绍了如何利用Ollama、Open WebUI和BGE-M3构建本地知识库,实现智能问答和文档检索。通过环境准备、文档处理、向量化实战和应用案例,帮助用户突破基础聊天场景,打造高效的个人知识管理体系。特别适合技术文档管理和学术研究场景。

weixin_42523720的博客 479

Hbase 第二节课 hbase的javaAPI使用

目录 Hbase->BigTable 一个列族对应一个Store HBase三维有序 javaAPI操作 1、数据库(DataBase) 2、表Table 3、列族(Column Family) 4、列修饰符(Column Qualifier) 1、创建一个配置文件 2、创建连接 3、如果需要对表结构操作 则getAdmin,对数据进行操作,则getTable 4、创建 testAPI表 Hbase->BigTable Hbase系统架构 一个列族对应一个Sto

m0_47120517的博客 450

八股已死、场景当立(Docker篇)

本文总结了Docker相关的面试八股文,重点介绍了Docker在Java开发中的应用。主要内容包括:Docker容器与虚拟机的区别及其对Java应用性能的影响;如何为Java应用构建优化镜像;Docker常用命令在Java容器管理中的使用;Docker网络模式与数据卷在Java微服务中的配置;使用Docker Compose部署Java+MySQL微服务的方法;以及为Java应用配置健康检查的重要性。文章还通过具体示例说明了Nginx容器挂载、日志收集等常见场景的实现方式,为Java开发者提供了实用的Doc

qq_55253420的博客 714

数字IC物理验证实战 | 从Calibre LVS报告到Innovus定位的Debug全链路解析

本文详细解析了数字IC物理验证中Calibre LVS报告的Debug全流程,从INCORRECT NETS错误的初探到Innovus定位技巧,提供了实战案例和高效工具的使用方法。重点介绍了Calibre高亮功能、Innovus验证命令以及前后端工具联动的关键策略,帮助工程师快速定位和解决LVS问题,提升物理验证效率。

weixin_30919429的博客 127

HBase(第二节)HBase的JavaAPI、HBase底层原理和HBase的三个重要机制

HBase的JavaAPI 创建maven项目,pom文件如下: <repositories> <repository> <id>cloudera</id> <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url> </repository> </repositories> <dep

hwq317622817的博客 224

iOS开发者必备:从越狱设备里提取IPA的三种方法(含Filza、iTools实战)

本文详细介绍了iOS开发者从越狱设备提取IPA文件的三种实用方法,包括使用Filza文件管理器、AFC2配合桌面工具以及命令行高级技术。内容涵盖环境准备、操作步骤和技术原理,帮助开发者高效获取应用包文件,适用于逆向工程、测试分析等场景。

weixin_28717969的博客 821

HBase高手之路5—HBase的JavaAPI编程

关闭所有的项目,在Idea的启动页。

W_chuanqi的博客 4005

2024年全国大学生电子设计竞赛H题_自动行驶小车

自动行驶小车(H题)【本科组/高职高专组】

qq_74395263的博客 1万+

ZYNQ 网络通信的四种实现方案

一,ZYNQ MIO以RGMII 接口连接外部PHY芯片实现LWIP网络通信。 二,ZYNQ PS 的 ENET0/ENET1 通过 EMIO 的方式扩展至 PL,在 PL 中通过 RGMII 接口连接扩展子卡实现 LWIP 网络通信。 在PL中搭建了1个AXI 1G/2.5G Ethernet Subsystem以及1个AXI Direct Memory Access IP 核。这两个 IP核均通过AXI 总线经S_AXI_HP0 口与PS 连接,PS 通过AXI 总线对其进行配置和控..

wangjie36的博客 1万+

Zookeeper-JavaApI操作

Curator 是 Apache ZooKeeper 的Java客户端库。原生Java APIZkClientCuratorCurator 项目的目标是简化 ZooKeeper 客户端的使用。Curator 最初是 Netfix 研发的,后来捐献了 Apache 基金会,目前是 Apache 的顶级项目。官网:http://curator.apache.org/

weixin_46926189的博客 1247

借助Claude实现Playwright的自动化(MCP Server)

MCP Server自己开发也是可以的,现在也有很多开箱即用的MCP Server,可以在https://github.com/modelcontextprotocol/servers中查找。

Criss@陈磊 4229

JavaAPI

当我们使用System.out.println(对象)输出对象的时候,看似输出的是对象,其实输出的是一个字符串。这是因为输出对象的时候,默认会调用类中的toString()方法。如果我们方法中没有定义toString()方法,那么就会使用Object类中的toString()方法。下面是 jdk1.8 中toString()/*getClass().getName()负责拿到类的类名,`@`就是一个分隔符hashCode()拿到对象在内存中的哈希值。

qq_52750693的博客 214

VB摄像头监控

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

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Hadoop教程(四)HDFS文件系统JavaAPI接口

HDFS是存取数据的分布式文件系统,HDFS文件操作常有两种方式,一种是命令行方式,即Hadoop提供了一套与Linux文件命令类似的命令行工具。另一种是JavaAPI,即利用Hadoop的Java库,采用编程的方式操作HDFS的文件。

yuan_xw的专栏 8090

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

JavaAPI的使用方法详解

Java类库是Java语言提供的已实现的标准类的集合,是Java编程的API。(3)包的命名通常与代码文件的存储位置有关。例如,保存上述Something.java文件的路径是net/Java net/Java/util/something . Java,因为Something.java文件中声明的包名是net.java.util。使用java类库(或Java API)的方法是使用import语句,即import语句要位于Java源文件中的package语句之后,所有类的定义之前,可以没有也可以不止一个。

fmz2222的博客 1367

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JavaAPI常用类学习

JavaAPI的初步学习

weixin_62304013的博客 671

基于Cplex求解器的JavaAPI语法使用

通过"// 定义一个浮点型的决策变量lb:lower bound,变量的下届ub:upper bound,变量的上届变量类型::连续变量“x”:变量的名字,可选择的项整形变量通过// 写法1:定义一个整型的决策变量// 写法2:以上写法等价于如下写法,从源码来看,model.intVar()方法内部还是调用了model.numVar()方法,因此两种写法等价,但此时不在需要传参IloNumVarType.Int:0-1变量通过进行定义:还有另一种简单写法,即。

博客简介 2537

Kafka之JavaAPI

Producer: package cn.lmr.kafka; import java.util.Properties; import kafka.javaapi.producer.Producer; import kafka.producer.KeyedMessage; import kafka.producer.ProducerConfig; public class Producer...

LMR的博客 9766

ip代理(三)之快代理的javaApi使用

以上就是今天要讲的内容,通过一个ipagent项目,来对快代理的javaApi进行说明。

weixin_43536855的博客 1374

JavaAPI的概述

一.JavaAPI的概述JavaAPI:(Application Programming Interface)应用程序编程接口。是对java预先定义的类或接口功能和函数功能的说明文档,目的是提供给开发人员进行 使用帮助说明。二.Object类的介绍1.1Object 类的简介Object类是整个java类中最顶级的一个类,是所有Java类的父类(超类),所有的对象都继承这个类的方法。

feice111的博客 1241

kafka javaAPI 手动维护偏移量

kafka javaAPI 手动维护偏移量 package com.kafka; import kafka.javaapi.PartitionMetadata; import kafka.javaapi.consumer.SimpleConsumer; import org.apache.kafka.clients.consumer.ConsumerRecord; import org.apac...

Lu_Xiao_Yue的博客 3659

HAbase-JavaAPI

创建hbase的表对象,表名要转换字节类型,且HBase存储在Hadoop是以二进制格式文件存储,TableName底层是字节。向表中插入数据——rowkey,StoreFile(HFile)是Hadoop的二进制格式文件。查看所有的数据,一般不这样使用,大数据是很耗时间的。是单元格,要转换成byte,在转string。是单元格,要转换成byte,在转string。是单元格,要转换成byte,在转string。如果出现划线,就是表示旧版的类,也可以使用。获取某一行指定“列族:列”的数据。

互联网知识分享 440

Hadoop JavaAPI 使用

一、使用Eclipse创建Mapreduce工程 注:本文所用到的资源链接链接:https://pan.baidu.com/s/1Pdc4Wo5X9O2BaBt43nHbCA 提取码:l6ev 1、将hadoop-eclipse-plugin-2.6.0.jar插件拷贝到eclipse安装目录下的dropins目录; 2、打开eclipse,在菜单中选择windows -->...

weixin_40490320的博客 257

HIve的JavaAPI操作

基于hadoop的Hive数据仓库JavaAPI简单调用的实例,关于Hive的简介在此不赘述。hive提供了三种用户接口:CLI,JDBC/ODBC和 WebUI CLI,即Shell命令行JDBC/ODBC 是 Hive 的Java,与使用传统数据库JDBC的方式类似WebGUI是通过浏览器访问 Hive 本文主要介绍的就是第二种用户接口,直接进入正题。  1、Hive 安装:

qq_34192910的博客 402

HBase常用Shell与JavaAPI操作

1、常用shell 名称 命令 创建表 create ‘表名’,‘列簇名1’,‘列簇名2’ 获取数据 get ‘表名’,‘行键’ ,‘列簇名:列名’ 添加数据 put ‘表名’,‘行键’ ,‘列簇名:列名’,‘值’ 查看所有表 list 查看表结构 desc ‘表名’ 删除列 delete ‘表名’, ‘行键’,‘列簇名:列名’ 删除一行数据 delete ‘表名’, ‘行键’ 删除表 drop ‘表名’ 删除表前需禁用表 清空表数据 truncate ‘

m0_51691291的博客 454
上一篇: JavaApi---第一节
下一篇: javaApi.第三节
码_先生
博客等级 码龄4年 256粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值