万字长文总结,带你重温ava基础腾讯云开发者社区

本文是学习 Java 过程中所作的知识点总结,希望能给大家一些快速参考。

假如 JDK 解压缩后的包在 /home/cunyu/soft/jdk-11.0.7 目录,则在 /etc/profile 文件中加入如下配置:

总共有 8 大基本数据类型

给基本数据类型变量赋值的方式叫做 字面值;

从小达到自动转,从大到小强制转;

Java 中 {} 包括的部分,称为一个块;

当变量声明在 类下 时,叫做 字段,或者 属性、成员变量、Field,作用域 从声明的位置开始的整个类;

当变量声明在 方法上 时,叫做 参数,作用域为 该方法内所有代码,其他方法和类都不能访问;

当变量声明在 方法内 时,叫做 局部变量,作用域为 从声明的位置开始,直到所处于的块结束;

首先在未排序数组中找到最小元素,存放到排序数组的其实位置,然后再从剩余未排序的元素中寻找最小的元素,放到排序数组起始位置,以此类推直到数组所有元素排序完毕;

通过双层循环,内层循环将相邻的两个数进行比较,将最大的一个数以冒泡(两两交换)的形式传送到数组尾部,每次将一个最大值传到数组尾部,外层循环则实现依次将当前最大值传送,最终实现排序;

数组一旦分配空间,就不再可变,当我们需要在原有数组的基础上增删改查时,则需要对数组进行复制;

方法

功能

copyOfRange

数组复制

toString()

转换为字符串

sort

排序

binarySearch

搜索

equals

判断是否相同

fill

填充

**方法重载 ** 指方法名一样,但参数类型不一样;

通过一个类构建一个对象的过程叫做 实例化,而实例化是通过 构造方法 来实现的;构造方法名和类名一样,但是 没有返回类型,默认会提够一个无参的构造方法,this 代表当前对象;

符号

说明

private

私有

package/friendly/default

默认,

protected

受保护

public

公有

自身

同包子类

不同包子类

同包类

其他类

private

访问

不能继承

不能继承

无法访问

无法访问

package/friendly/default

访问

继承

不能继承

访问

无法访问

protected

访问

继承

继承

访问

无法访问

public

访问

继承

继承

访问

访问

子类可以继承父类对象方法,继承后重复提供该方法,则叫做 方法的重写,也叫覆写(override);

输入结果如下 :

所有类均继承自 Object ,所以所有类均有 toString() 方法,返回 当前对象的字符串表达 ;

当一个对象没有任何引用指向的时候,就满足垃圾回收的条件,当被垃圾回收时,其 finalize() 方法就会 被虚拟机 JVM 调用,此时无需开发人员主动调用;

用于判断两个对象内容是否相同;

不属于 Object 类的方法,用于判断两个对象是否相同(即判断两个引用是否指向同一对象);

用于返回一个对象的哈希值;

返回一个对象的 类对象,主要用于 反射机制;

默认方法自 JDK8 加入,指 接口中也可以加入具体方法(即默认方法,声明为 default),而不仅限于抽象方法;

基本数据类型

封装类

byte

Byte

short

Short

int

Integer

long

Long

float

Float

double

Double

char

Character

boolean

Boolean

字符

含义

%s

字符串

%d

数字

%n

换行(平台无关)

方法

简介

charAt(int index)

获取某索引位置字符

toCharArray()

将字符串转换为字符数组

subString(int start, int end)

获取索引位置在 [start, end) 的子字符串

split(String str)

根据分割符将字符串分割为字符串数组

trim()

去掉首尾空格

toLowerCase()

全部变成小写

toUpperCase()

全部变成大写

indexOf

字符或子字符串第一次出现的索引位置

lastIndexOf

字符或子字符串最后一次出现的索引位置

contains

字符串是否包含子字符串

replaceAll

用指定字符串替换目标字符串

replaceFirst

用指定字符串替换第一个目标字符串

startsWith

判断字符串是否以子字符串开始

endsWith

判断字符串是否以子字符串结束

用 == 比较字符串是否指向同一对象,equals() 方法比较字符串内容是否一样;

注意特例 :

StringBuffer 不同于 String,属于可变长的字符串,需要经常操作字符串时,StringBuffer 性能更高,常用方法如下:

THE END
0.ABAP类的构成要素1.实例构造方法(CONSTRUCTOR):实例构造方法只能添加IMPORTING参数,类似于MEHTOD添加IMPORTING参数,但是这里的参数类型是由系统默认提供,所以不能人为指定。 2.静态构造方法(CLASS_CONSTRUCTOR):只用于设定静态属性默认值的方法(因为它是一个静态方法),但是静态构造方法不能指定参数和异常,它只是一jvzquC41yy}/lrfpuj{/exr1r1j7:?h:3elde;
1.类对象和构造方法(JAVA基础三)java对象类抽象类构造函数文章浏览阅读266次。本文详细介绍面向对象编程的基本概念,包括对象、类、属性与方法等核心要素,以及构造方法、this关键字等内容,帮助初学者快速掌握面向对象编程的基础。jvzquC41dnuh0lxfp0tfv8QEJQTTGXSG1cxuklqg1fkucrqu13887A9;76
2.山东大学软件学院面向对象开发技术期末复习知识点总结方法:对象执行的操作称为方法。 静态属性:多个对象都可以对静态属性进行操作, 实现同类多个对象间的数据共享。 静态方法:静态方法为类所有,可以通过对象来使用,也可以通过类来使用。 但一般提倡通过类名来使用,因为静态方法只要定义了类,不必建立类的实例就可使用。 静态方法只能调用静态变量;没有伪变量this。构造和jvzquC41dnuh0lxfp0tfv8vsa7922<;:71gsvrhng1jfvjnnu17389=5869
3.设计模式那点事万物皆可“建造者”(2)建造者要素 /** * 建造者模式,来完成(对一个对象)链式校验逻辑。 * 1. 私有的构造方法; * 2. public的静态方法,创建Builder对象 * 3. 静态内部类 Builder完成主要逻辑; * 4. Builder里面提供的方法,返回this; * --- * 1. 为了规范数据的输出,参数可以要求传入Predicate和String 在代码内部构造Function对jvzquC41yy}/lrfpuj{/exr1r1hghnk42c814B
4.数据结构1绪论不同的数据元素可以组成相同的数据结构2 数据结构的三要素 逻辑结构和数据的运算是定义一种数据结构,解决如何用计算机实现这种数据结构是用物理结构(存储结构) 2-1 逻辑结构 2-1-1集合结构 定义:各个元素同属于一个集合,别无其他关系 2-1-2线性结构(1对1) 定义:数据元素是1对1的关系。除了第1个元素,所有元素都有唯一前驱;除了最后1个元素,所有元素都有唯一后继。 2-1-3jvzquC41dnuh0lxfp0tfv8|gkzooa>62897::8ftvkimg8igvcomu86625767@>
5.数据结构例程——二叉树的构造本文介绍如何通过不同的遍历序列构造二叉树的方法,包括由先序和中序、后序和中序序列构造二叉树的过程,并给出了具体的算法实现。 本文是数据结构基础系列(6):树和二叉树中第13课时二叉树的构造的例程。 1.由先序序列和中序序列构造二叉树 定理:任何n(n≥0)个不同节点的二叉树,都可由它的中序序列和先序jvzquC41dnuh0lxfp0tfv8xzjgrjlrfp1cxuklqg1fkucrqu16?39:=8;
6.使用“自由线性”工具创建尺寸注记要素—ArcMap|文档在起始尺寸注记点处单击地图。移动鼠标指针时将不会动态绘制该尺寸注记要素。 使用构造方法输入终止尺寸注记点。 使用构造方法输入希望尺寸注记线所处的点。 使用构造方法输入描述延伸线角度的点。 如果创建了四个以上的点,或者创建了既不表示起始或终止尺寸标注点,也不表示尺寸注记线高度,且jvzquC41fgylvxu0ctihk|3eqo5{j6hp1cxdoju1nczfu}4ocpghg6icvc5dtnfvkpm.pn|/hgguw{ju1exfc}npi/g.frrgpuopp6kgcv{sg6|kvj3ujn2htgk.nrsgct3uqxq0jvs
7.中金:宽基指数增强2.0体系收益新浪财经将情景分析的因子模型构造方法应用于指数增强组合构建时,将重点尝试其在中证500指数和中证1000指数增强上的应用效果,其主要的原因是中证500和中证1000的成分股在规模、流动性、成长等风格上更贴近全市场,成分股的风格均衡性要优于沪深300指数。 基于情景分析因子模型的中证500增强 jvzq<84hkpgoen3ukpg/exr0ep5tvxhm1uzpetov1814;22:/921mte/ksj|vxex::59=6;0unuou
8.单例模式那一叶随风1.2、单例模式模式四要素 私有的构造方法 私有克隆方法 指向自己实例的私有静态引用 以自己实例为返回值的静态的公有的方法 1.3、单例模式根据实例化对象时机的不同分为两种 一种是饿汉式单例,饿汉式单例在单例类被加载时候,就实例化一个对象交给自己的引用; jvzquC41yy}/ewgnqiy/exr1rjvtv~i{4276/?4r18=43@590jznn
9.使用栅格捕捉和编辑要素构造工具创建要素—帮助|ArcGISDesktop可以使用“创建要素”窗口构造工具和“编辑器”工具栏草图构造方法工具生成要素,以追踪栅格并创建要素。此过程需要适当的栅格捕捉设置,以确保沿栅格线性元素的中心线创建要素。 除了捕捉到中心线以外,还可以捕捉到交点、拐角、端点和实体。使用“线”或“多边形”构造工具,您可以通过jvzquC41fgylvxu0ctihk|3eqo5{j6hp1cxdoju132461n}vgpyjqwx1ctitejs1etkbvrsi/hkbv~wgu/{tkwl/tcyug{2upcvqkwl/cpj.vqj/gfoukwl/hgguw{j/eqttv{zevkuo/}tqnu4ivv