java基础-1

byte:8位有符号二进制补码整数,占用1字节。

short:16位有符号二进制补码整数,占用2字节。

int:32位有符号二进制补码整数,占用4字节。

long:64位有符号二进制补码整数,占用8字节。

float:32位IEEE 754单精度浮点数,占用4字节。

double:64位IEEE 754双精度浮点数,占用8字节

char:16位Unicode字符,占用2字节。

boolean:只有两个取值,true和false,占用1字节。

java包装类型(对象)

String

关键字

Void

void关键字在Java中表示“无类型”,它用于声明函数没有返回值或者参数列表为空。当一个函数被声明为void时,它表明该函数不返回任何值,因此不需要使用return语句。

void关键字也可以用于声明一个空的构造函数,即一个不接受任何参数的构造函数。

Static

tatic修饰的变量也称为静态变量

可以在没有创建类的实例的情况下访问。静态变量可以是public、private或protected,但不能是abstract。

Final

当用于修饰类时,final表示该类不能被继承。

当用于修饰方法时,final表示该方法不能被重写或覆盖。

当用于修饰变量时,final表示该变量是一个常量,只能赋值一次,它是一个不可变的值。

equals

于比较两个对象是否相等。它通常用于比较对象的引用是否相等,即它们是否指向同一个对象。

String

String是一个类,它用于表示字符串。字符串是由零个或多个字符组成的一种数据类型。String类提供了许多方法来操作字符串,例如获取字符串长度、获取指定位置的字符、拼接字符串、比较字符串等等

abstract

抽象类

接口

Implements

实现接口

BigInteger

BigInteger类用于处理非常大的整数,其内部用一个int数组来模拟一个非常大的整数。

BigInteger类提供了一些常用的方法,例如加法、减法、乘法、除法、取模等。这些方法可以用于对非常大的整数进行运算。

接口中定义抽象方法  test

类 A  方法test

C类继承A 并使用接口, 应为类A已经有test,则c中不需要实现接口中的抽象方法test

接口中 有默认方法 callback

类A中也有callback方法

C 继承A 并使用接口  ,再c中调用callback方法,则会优先使用父类中的方法callback

关键字int[] + 数组名
       int[] arr;//初始化变量
       arr = new int[10];//实例化数组-定义数组长度(必须定义长度)

For循环使用方法

for (int i = 0; i < a.length; i++) {
   if(a[i] != b[i]){
       return false;
   }
};

ForEach使用方法

循环数组长度-1次数,c 为数组每次的元素 a放需要循环的数组

for (int c: a ) {  }

String对象的方法

//isEmpt返回布尔值,判断是不是空字符串

"".isEmpty()

//字符串每个字符分割
       char[] strChar =   str.toCharArray();
       testArr(strChar);

//        字符串分割(返回数组 参数以什么分割)
       String[] str_arr =  str4.split(",");
       testArr(str_arr);

//        使用+号拼接多个字符串,每次拼接都会新增一个变量存储,是比较浪费性能的
//        使用StringBuilder的实例append来进行拼接性能更佳
       System.out.println(pj(str2,str4,str));

自定义的方法

   public static StringBuilder pj(String... str){
       StringBuilder build = new StringBuilder();
       for (String a: str ) {
           build.append(a);
       }
//        System.out.println(build);
      return  build ;
   }

正则使用 --括号内放正则

str.matches()

Integer

Sum方法求和

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/249197.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

理解Socket

前言 我在去年就学习过Java中Socket的使用&#xff0c;但对于Socket的理解一直都是迷迷糊糊的。看了网上很多关于Socket的介绍&#xff0c;看完还是不太理解到底什么是Socket&#xff0c;还是很迷。直到最近在学习计算机网络&#xff0c;我才对Socket有了一个更深地理解。之前一…

Netty—NIO万字详解

文章目录 NIO基本介绍同步、异步、阻塞、非阻塞IO的分类NIO 和 BIO 的比较NIO 三大核心原理示意图NIO的多路复用说明 核心一&#xff1a;缓存区 (Buffer)Buffer类及其子类Buffer缓冲区的分类MappedByteBuffer类说明&#xff1a; 核心二&#xff1a;通道 (Channel)Channel类及其…

在项目中,如何应对高并发流量

应对大流量的一些思路 首先&#xff0c;我们来说一下什么是大流量&#xff1f; 流量&#xff0c;我们很可能会冒出&#xff1a;TPS&#xff08;每秒事务量&#xff09;&#xff0c;QPS&#xff08;每秒请求量&#xff09;&#xff0c;1W&#xff0c;5W&#xff0c;10W&#x…

深度学习:自注意力机制(Self-Attention)

1 自注意力概述 1.1 定义 自注意力机制&#xff08;Self-Attention&#xff09;&#xff0c;有时也称为内部注意力机制&#xff0c;是一种在深度学习模型中应用的机制&#xff0c;尤其在处理序列数据时显得非常有效。它允许输入序列的每个元素都与序列中的其他元素进行比较&a…

HTTP深度解析:构建高效与安全网络的关键知识

1. HTTP基础及其组件 我首先想和大家分享的是HTTP的基础知识。HTTP&#xff0c;即超文本传输协议&#xff0c;是互联网上最常用的协议之一。它定义了浏览器和服务器之间数据交换的规则&#xff0c;使得网页内容可以从服务器传输到我们的浏览器上。想象一下&#xff0c;每当你点…

迅腾文化品牌网络推广助力企业:保持品牌稳定,发展更多消费者信任,提升品牌忠诚度

迅腾文化品牌网络推广助力企业&#xff1a;保持品牌稳定&#xff0c;发展更多消费者信任&#xff0c;提升品牌忠诚度 在当今快速发展的互联网时代&#xff0c;品牌网络推广已经成为企业发展的重要手段。迅腾文化作为专业的品牌网络推广公司&#xff0c;致力于帮助企业实现品牌…

产品Axure的元组件以及案例

前言 产品&#xff1c;Axure的安装以及组件介绍-CSDN博客经过上文我们可以知道我们Axure是一款适用于网站、移动应用和企业软件的交互式原型设计工具。它可以帮助用户创建高保真的交互式原型&#xff0c;包括线框图、流程图、模型、注释和规格等&#xff0c;以便与客户、开发人…

【Flink系列七】TableAPI和FlinkSQL初体验

Apache Flink 有两种关系型 API 来做流批统一处理&#xff1a;Table API 和 SQL Table API 是用于 Scala 和 Java 语言的查询API&#xff0c;它可以用一种非常直观的方式来组合使用选取、过滤、join 等关系型算子。 Flink SQL 是基于 Apache Calcite 来实现的标准 SQL。无论输…

K8S(二)—介绍

K8S的整体结构图 k8s对象 在 Kubernetes 系统中&#xff0c;Kubernetes 对象是持久化的实体。 Kubernetes 使用这些实体去表示整个集群的状态。 具体而言&#xff0c;它们描述了如下信息&#xff1a; 哪些容器化应用正在运行&#xff08;以及在哪些节点上运行&#xff09;可…

10进制和16进制数据互相翻译(windos版本)

window按winR键出现运行窗口&#xff0c;输入clac回车&#xff0c;进入计算器。 点击左上角&#xff0c;点击程序员&#xff0c;计算器就会变成可以进行进制转化的模式 鼠标点击DEC代表输入10进制&#xff0c;当我输入10时HEX变成A,A就是10转化16进制的数据&#xff0c; 反之如…

如何实现填表后分配序列号、活动抢票抽奖、自助分配座位号?

&#x1f4f1;发布者想要实现让用户在填表后自动分配序列号、座位号&#xff0c;或制作活动抢票抽奖系统&#xff0c;该如何实现&#xff1f; &#x1f4cc;使用教程 &#x1f4d6;案例1&#xff1a;制作活动抽奖系统 使用预置数据分配的随机分配功能&#xff0c;以活动抽奖为例…

实操Nginx(七层代理)+Tomcat多实例部署,实现负载均衡和动静分离

目录 Tomcat多实例部署&#xff08;192.168.17.27&#xff09; 1.安装jdk&#xff0c;设置jdk的环境变量 2.安装tomcat在一台已经部署了tomcat的机器上复制tomcat的配置文件取名tomcat1 ​编辑 编辑配置文件更改端口号&#xff0c;将端口号改为8081 启动 tomcat&#xff…

前端自定义验证码,校验验证码,验证码时效

最近做的项目&#xff0c;不需要后端接口&#xff0c;只需要前端验证&#xff0c;如图 初始页面 获取验证码 验证码的文件&#xff0c;直接复制就行 <template><div class"s-canvas"><canvasid"s-canvas":width"contentWidth":…

【Axure RP9】的详细安装及Axure入门应用

目录 一 Axure入门安装 1.1 Axure是什么? 1.2 Axure应用场景 1.3 Axure安装 1.3.1 汉化 1.3.2 授权 二, Axure应用 1.1 Axure软件界面概述 1.2 Axure的应用 1.2.1备份 1.2.2 视图显示及网格设置 1.2.3 生成HTML文件 1.2.4 备注说明 一 Axure入门安装 1.1 Axure…

吉林省文旅厅联合高德地图上线自驾游精品线路指南

12月15日消息&#xff0c;今日&#xff0c;吉林省文化和旅游厅联合高德地图推出“吉林省自驾游精品线路指南”&#xff0c;依托全省冬夏两季特色资源&#xff0c;推出了基于位置的8条自驾游品牌路线、百余个吉林省重点旅游场景&#xff0c;游客可以根据季节、地理位置、资源类型…

SoC中跨时钟域的信号同步设计(单比特同步设计)

一、 亚稳态 在数字电路中&#xff0c;触发器是一种很常用的器件。对于任意一个触发器&#xff0c;都由其参数库文件规定了能正常使用的“建立时间”&#xff08;Setup time&#xff09;和“保持时间”&#xff08;Hold time &#xff09;两个参数。“建立时间”是指在时钟…

【C语言】C的面向对象

一、BREW接口实现 高通的BREW&#xff08;Binary Runtime Environment for Wireless&#xff09;是一个早期为手机设备开发的应用程序平台&#xff0c;用于开发在CDMA手机上运行的软件。尽管这个平台目前已经不太流行&#xff0c;但是在其使用高峰时期&#xff0c;开发者需要使…

【深度学习目标检测】七、基于深度学习的火灾烟雾识别(python,目标检测,yolov8)

YOLOv8是一种物体检测算法&#xff0c;是YOLO系列算法的最新版本。 YOLO&#xff08;You Only Look Once&#xff09;是一种实时物体检测算法&#xff0c;其优势在于快速且准确的检测结果。YOLOv8在之前的版本基础上进行了一系列改进和优化&#xff0c;提高了检测速度和准确性。…

C/C++ STL提供的序列式容器之deque

deque是双向开口的连续内存空间&#xff08;动态将多个连续空间通过指针数组接合在一起&#xff09;&#xff0c;随时可以增加一段新的空间。 deque 的最大任务就是在这些分段的连续空间上&#xff0c;维护其整体连续的假象&#xff0c;并提供随机存取的接口。 特点 1. 一…

v-show和v-if有什么区别?使用场景分别是什么?

一、v-show与v-if的共同点 我们都知道在 vue 中 v-show 与 v-if 的作用效果是相同的(不含v-else)&#xff0c;都能控制元素在页面是否显示 在用法上也是相同的 <Model v-show"isShow" /> <Model v-if"isShow" />1 2 当表达式为true的时候&…