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方法求和

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机组成原理—总线

文章目录 总线概述总线的作用串行总线与并向总线总线分类总线结构 总线性能指标总线仲裁集中仲裁链式查询计数器查询独立请求 分布式仲裁 总线操作和计时同步定时方式异步通信半同步通信分离式通信 计组真的太难了&#xff01; 这一章节安排的目的其实是有种亡羊补牢的安排意思…

提前预警,时刻守护:迅软DLP的数据安全先锋

许多数据泄密事件的发生&#xff0c;往往都是由于没有在案发事前做好安全保护&#xff0c;使得重要信息被随意攻击、盗取、泄密。比起在危机发生后亡羊补牢&#xff0c;更重要的是应该在案发之前未雨绸缪。迅软DLP作为迅软股份研发的“重磅选手”&#xff0c;可为政企单位在一切…

uni-app微信小程序隐藏左上角返回按钮

官方文档链接&#xff1a;uni.setNavigationBarTitle(OBJECT) | uni-app官网 (dcloud.net.cn) 首先要明确的是页面间的跳转方式有几种、每一种默认的作用是什么。 uniapp五种跳转方式 第一&#xff1a;wx.navigatorTo 【新页面打开&#xff0c;默认会有返回按钮】第二&#x…

详细了解stm32---按键

提示&#xff1a;永远支持知识文档免费开源&#xff0c;喜欢的朋友们&#xff0c;点个关注吧&#xff01;蟹蟹&#xff01; 目录 一、了解按键 二、stm32f103按键分析 三、按键应用 一、了解按键 同学们&#xff0c;又见面了o(*&#xffe3;▽&#xffe3;*)ブ&#xff0c;最…

使用create-react-app脚手架创建react项目

文章目录 1、安装create-react-app脚手架2、创建 React 项目&#xff0c;项目名为 react-demo3、项目创建成功4、使用vscode打开项目并运行5、项目运行成功node_modules&#xff1a;存放项目所依赖的一些第三方包文件public&#xff1a;静态资源文件夹src:源码文件夹其它文件 1…

leetcode做题笔记2415. 反转二叉树的奇数层

给你一棵 完美 二叉树的根节点 root &#xff0c;请你反转这棵树中每个 奇数 层的节点值。 例如&#xff0c;假设第 3 层的节点值是 [2,1,3,4,7,11,29,18] &#xff0c;那么反转后它应该变成 [18,29,11,7,4,3,1,2] 。 反转后&#xff0c;返回树的根节点。 完美 二叉树需满足…

CGAL的3D网格参数化

1、介绍 参数化曲面相当于找到一个从合适的域到曲面的单射映射。一个好的映射是在某种意义上最小化角度失真&#xff08;保角参数化&#xff09;或面积失真&#xff08;等面积参数化&#xff09;的映射。在这个包中&#xff0c;我们专注于参数化与圆盘或球体同胚的三角化曲面&a…

vue中使用ailwind css

官网地址&#xff1a; 安装 - Tailwind CSS 中文网 推荐一个网站&#xff0c;里面可以查询所有的TailWindCSS的class样式&#xff1a; Tailwind CSS Cheat Sheet npm安装&#xff1a; 注意&#xff1a;1、这里要用npm&#xff0c;不要用cnpm。2、最好用install&#xff0c;不要…

k8s节点not ready

开发小伙伴反应&#xff0c;发布应用失败。检查后发现有个虚拟机挂掉了 启动后先重启服务&#xff1a;&#xff08;一般是自启动&#xff0c;自动拉起pod服务&#xff09; service docker restart docker ps |grep kube-apiserver|grep -v pause|awk ‘{print $1}’|xargs -i …

make没有更新最新的uImage

在 LCD 驱动的时候发现&#xff0c;linux logo一直弄不出来&#xff0c;猜想可能是因为uImage的问题&#xff0c;就看了一眼 uImage 时间&#xff1a; ​ 我现在的时间是 &#xff0c;那可能就是没有更新make的时候没有更新&#xff0c;就上网搜了一下用下面的命令输出 uImage&…

网络管理软件如何为网络管理员提供帮助

网络管理在现代企业中的重要性不容小觑&#xff0c;网络使企业能够进行快速的信息交换&#xff0c;使他们能够接收来自世界各地的日益增长的需求并实现其业务全球化&#xff0c;这也意味着网络宕机已成为一种代价高昂的折磨&#xff0c;应不惜一切代价避免。为此&#xff0c;企…

Linux---重定向命令

1. 重定向命令的介绍 重定向也称为输出重定向&#xff0c;把在终端执行命令的结果保存到目标文件。 2. 重定向命令的使用 命令说明>如果文件存在会覆盖原有文件内容&#xff0c;相当于文件操作中的‘w’模式>>如果文件存在会追加写入文件末尾&#xff0c;相当于文件…