Java程序设计语言

      最后更新:2022-05-03 03:58:14 手机定位技术交流文章

      Java基础知识

      1:数据类型

      基本数据类型是内置数据类型。

      128-127 字节(8)

      32768-32767(32768-32767)(32768-32767)(32768-32767)(32768-32767)

      int(32位)

      long(64位)

      浮点数( 32 点)

      双倍( 64 斑点)

      布林值( 默认值为假)

      字符 (16 Unicode 字符) - Unicode 字符: 是适用于所有已知代码的共同字符编码标准 。

      在比较两个内置数据类型时,比较其数值。

      复合数据类型 - 非基本数据类型

      String

      Integer

      Date

      在比较综合数据类型时,要比较存储在内存中的数据储存地点。如果数据是同一个新对象,则对结果进行四舍五入,直至真实;否则,结果是虚假的。

      Java常量

      当程序执行时,无法更改常数。

      最终双双 PI=3.1415927; 带有最后键的修饰符常数 :

      2:进制前缀

      前缀0:8进制

      前缀0x:16进制

      默认十进制

      3:变量类型

      类变量(静态变量)是一个与方法无关的变量,采用静态变量调节。

      国家关键词必须在分类程序之外宣布。

      类只包含一个类变量的副本, 不论生成多少例 。

      静态变量很少被使用,除非被宣布为常数,而且一旦初始化后不能修改。

      静态变数是通常界定的常数,储存在静态储存区,只有少数几个具体的国家宣布变数。

      当程序在结尾处首次查看并删除时,就会创建静态变量。

      实体列变量是与方法分离的变量,但没有更改状态的变量。

      在类中,但除方法、构建方法和语句块外,还指定了示例变量。

      创建对象时决定每个实例变量的值。

      当对象形成时,变量示例被创建,当对象被销毁时,变量示例被销毁。

      至少一种方法,即构建方法,或语句区块,引用了示例变量的价值,通过这些手段让外部能够访问示例变量信息。

      可在使用之前或之后界定示例变量。

      要更改实例变量,请使用访问修饰符。

      类方法中的变量称为本地变量。

      在一个方法、构建方法或语句块中声明本地变量。

      当运行方法、构建方法或语句区块时,将生成本地变量,当完成变量时,将删除变量。

      访问修饰器无法访问本地变量 。

      在垫子上,本地变量分散。

      由于本地变量没有默认值,因此在使用之前必须定义和初始化这些变量。

      4:java修饰符

      访问修饰符

      默认( 默认) : 在同一包件中可见, 但不适用于任何修改 。

      私有: 在同一类别中可见。 使用的对象: 变量、 方法、 没有修饰符或接口 。

      公众可以看到所有类别。

      项目:在同一软件包中显示所有类别和子类别。没有修饰符或接口。

      访问控制和继承

      在子类别中,父母申明的公共方法也必须是公开的。

      在子类别中,父申报方法不能被指定为私有化方法。

      子类不能继承私用方法。

      非访问修饰符

      静态: 用于控制修饰器方法和类变量

      最后,所用更改、方法和变数不能继承,不能重新定义,是无法改变的常数。

      缩略语:用于产生抽象和抽象程序的一个词。不能使用抽象来夸大对象 。抽象的一类声明仅仅存在,将来还要加以扩大。如果一个班级有抽象的方法,因此,它必须是抽象的。否则出现编译错误。抽象类别中的方法既可以是抽象的,也可以是非抽象的。亚类别使得能够实际执行抽象程序。

      同步(同步)和波动(变化)方案拟订:主要为线条编制方案。

      只有一条线可以同时访问同步方法。

      每次线条访问变化不定的修饰者成员变量时,必须从共享的内存中重新读取成员变量的值。当成员变量更改时,必须写回到共享的内存中。当线线访问变化不定的修饰者成员变量时,必须从共享的内存中重读成员变量的值。当成员变量变化时,必须写回到共享的内存中。

      5:Java方法

      爪哇把词串串在一起的方法。 他们合作完成一项任务。

      方法的重载

      同一类中的两种方法名称相同,但有一套不同的参数。

      构造方法

      构建方法用于创建对象 。

      构造方法的名称与找到该方法的类别的名称相同,但不返回值。

      所有班级都有施工方法, Java 提供一种默认施工方法,使用与该班级接入修饰器等同的访问修饰器; 但是, 一旦创建了该班级自己的施工方法, 默认修饰器就会失效 。

      Java的不寻常处理方式

      检查异常、运行异常和错误是导致异常的类型。

      检查异常点是指当您访问现有文件时发生的人为错误或问题引起的异常点。

      与检查异常情况相反,在汇编过程中可以忽略运行异常情况。

      错误:错误是一个程序员无法控制的问题。

      声明自定义异常

      当所有的异常现象 必须是扔扔的子类。

      如果您想要写入校验异常, 您必须继承例外类。 NAME OF TRANSLATORS

      如果您想要写入运行异常, 您必须继承运行时间例外类 。

      7:Java继承

      概念

      继承是指子类别的身份和行为,该子类别提供子类别对象(例如)母类的域和方法,或子类别从母类继承的方法,使该子类别具有与母类相同的行为。

      继承类型

      爪哇不支持多次继承,但得到其他语言的支持。

      继承类型包括单一继承、多重继承和许多类别的继承。

      继承的特性

      Subbar从母公司继承非私人属性和方法。

      子类可以扩展母类。

      子类型可能以自己独特的风格实施其母法。

      不同等级之间日益扩大的联系 -- -- 继承缺陷(更多结合,减少法规独立性)

      继承关键字

      延期:由于爪哇的继承类别是单一的继承类别,延期只能继承一个类别。

      (c) 实施:可以隐藏若干继承特征,在继承类别中可以使用各种接口,同时可以继承许多接口。

      超强: 获取母成员使用权, 以指当前对象的母体 。

      此处:指您自己的报价。

      当一个类别被界定为最后一类时,它不能继承,修改方法不能由子类别重写。

      8: 在 Java 重写( 重写) 和重新装入( 重载)

      方法的重写规则

      参数列表必须与重写方法的参数列表相同。

      准入特权必须比父母办法中重新拟订的特权少一些限制。

      只有父母的子类才能改写他的方法

      宣布最终地位和地位的程序不能改变。

      构造方法不能被重写

      超载规则

      重新装入与加载相同, 但有不同的参数。 返回的类型可能相同或不同 。

      参数列表必须用重新装入的方法修改 。

      要更改访问修饰器,请重新装入方法。

      此方法可以再次装入同一类或子类 。

      无法获取文件夹“%s”:%s

      9:Java多态

      定义

      多元主义是单一行为能够采取多种不同形式或表达方式的能力。

      多州是同一个界面,但有各种实例和功能。

      多元主义是物体各种化身的表达方式

      多态的优点

      删除跨类型连接 。

      可替换性

      可扩充性

      接口性

      灵活性

      简化性

      要出现多种形态,必须满足三项要求。

      继承

      重写

      父类指子类对象:父类p=新孩子();

      虚函数

      如果 Java 不想要一个函数具有虚拟功能, 您可以在非实际函数中添加密钥。

      多态的实现方式

      重写、界面、抽象和抽象方法都是抽象方法的例子。

      Java 抽象类别10

      定义

      以项目为导向的概念对所有物体都按类别加以界定,但并非所有类别都用于描述物体,如果某一类别没有足够的资料来描述某一对象,则该类别是抽象的。

      除了抽象类别之外,该类还存在其他功能,这些功能并不说明目标,成员变量、成员资格方法和构造访问方式与普通类别相同。

      为了加以利用,必须继承抽象类别。

      亲子关系中包括子群体常用的方法,但由于父子关系根本上是抽象的,这些方法无法应用。

      一类人只能继承一个抽象的类别,尽管它可以达到几个接口。

      抽象方法

      在抽象方法中,只有一个方法名称,没有方法体(无括号)。

      如果一个班级有抽象的方法,那么该类必须是抽象类

      每个子类必须修改父母的抽象方法或宣布自己是抽象的。

      建筑方法和类方法(使用静态修饰器)不能成为抽象的。

      11:Java封装

      封套是指部分包装和隐藏实施抽象功能接口的具体细节的一种方式。

      封装的主要目的是让我们改变自己的实现代码 而不修改称为我们的代码的程序部分

      12:java接口

      13: Java 计数灌灌

      迭代枚举

      枚举类成员

      (pkk) Java袋

      Java提供了一个软件包,用以确定该类的命名空间,以改进组织工作。

      Java高级教程

      java数据结构

      Java工具包提供了常见数据结构的类型和接口。

      编号编号编号

      查点接口本身并不是一个数据结构,而是与其他数据结构一起使用更为常见。

      查点界面指定了从数据结构中检索连续项目的方法。

      位位设置

      字节创建了一系列可单独设定和删除的位置或标记。

      矢量

      矢量类别和标准阵列相当相似,但矢量变化的大小视必要性而定。

      可使用索引访问矢量对象,如数组。

      优点:生产不需要物品的大小。

      栈(Stack)

      这是一个LIFO(最后一出局)数据结构。

      术语词库

      字典类是一个抽象类,指定关键值数据结构。

      它只是提供关键地图的数据结构值, 因为它是一个抽象的分类 。

      hashbable 混流器

      Hashi Table是根据用户定义的密钥结构整理数据的一种方法。

      特征特征

      属性类别取自 Hashable, 是永久的属性集合, 属性列表中的每个关键值, 其相应值为字符串 。

      Java集合框架

      集合框架的目标

      框架必须是快速的。 基本组装( 动力阵列、 链表、 树木和桥表) 必须是高效的 。

      该框架支持几种形式的汇总,以一致的方式运作,并提供高度的互操作性。

      扩大和适应聚合物必须尽可能直截了当。

      爪哇的组装主要由两种容器组成。

      集合、图

      集合:组件存储库(Culect);图表:存储键/值地图;收集与三个子类型的接口;列表、设置和队列下面还有一些抽象的材料最后是具体实现类,最常用的有阵列、连线列表、HashSet、连线HashSet、HashMap、连线HashMap等。

      接口

      是代表总和的抽象数据类型。例如,串通、列表、设置、地图等。开发各种接口是为了以各种方式对一组对象开展工作。

      实现类

      即实际安装组装界面。阵列列表、链接列表、HashSet和HashMap是可重复使用数据结构的例子。

      算法

      在集合界面物体中实现技术实施的某些重要物体,如搜索和分类,称为多边形,因为同一方法在可比地点可能不同。

      Set 和 List 的区别

      设置的界面示例保存在无序和不重复的数据中,而列表的界面示例存储在有序和可重复的数据 keptnterface 示例中,则保存在无序和不可重复的数据中,而列表的界面示例存储在有序和可重复的数据中。

      设置搜索效率低,删除和插入效率低,插入和删除不会导致元素放置变化(达到哈希塞特,TreNet)

      阵列和清单是可比的。可以动态增长,根据实际记录的数据长度,名单的长度自动增加。查找元素效率高,插入删除效率低,由于其他组成部分(其成份为阵列)的位置发生变化,LinkedList,Vector)

      利用迭代在阵列中穿行的好处是 你不必在旅途中担心收藏的长度。

      遍历Map

      Java ArrayList

      阵列列表类是一个动态变化的阵列; 不同于常规阵列, 它没有设定大小限制, 允许我们增删条目 。

      在这里插入图片描述

      典型的阵列排列法

      添加一个使用添加( ) 的元素 。

      Get() 是访问元素 。

      (set) 是修改元素的函数 。

      使用删除( ) 删除元素 。

      大小 () 将计算大小 。

      排序队列列表

      串通具有排序字符或数字列表排序的排序 () 函数 。

      Java LinkedList

      链接列表是一个广受欢迎的基础数据结构,类似于线性表格,但将存储于每个节点中的地址储存到下一个节点,而不是存储在线性表格中记录的数据。

      已实现接口和继承类别

      单向链表

      在这里插入图片描述

      双向列表

      在这里插入图片描述

      相对于阵列列表

      链接名单的增补和删除效率更高,但更新和搜索效率较低。

      标准链接列表程序

      开始添加组件: 添加第一()

      使用 adward () 将条目附加到列表结尾处 。

      从列表中删除第一个成员: 删除第一个成员 ()

      删除列表末尾的条目 。

      使用 GetFirst () 在列表开头获取条目 。

      使用 GetLast () 在列表结尾处获取条目 。

      Java HashSet

      已实现接口和继承类别

      在这里插入图片描述

      HashSet 是 HashMap 的延伸。 它是一个无法重复的组件集 。

      hashSet 接受无效值 。

      HashSet 组织混乱, 无法跟踪输入的顺序 。

      HashSet 不是一个安全的线条, 如果许多线条同时试图编辑 HashSet, 结果是不可预测的 。 在多次访问中必须显示 HashSet 的同步访问 。

      典型散沙方法

      确定项目存在、添加()、 consains()、 删除()、 大小()

      Java HashMap

      Hashmap 是一个包含关键值映射的分散列表 。

      Hashmap 执行地图接口,存储基于密钥的HashCode值的数据,提供快速访问,允许记录键最多为无效,不支持线条同步。

      Hashmap 组织混乱, 也就是说, 无法跟踪插入的顺序 。

      已实现接口和继承类别

      在这里插入图片描述

      常用的方法

      put()、get(key)、remove(key)、size()、clear()

      Java 的迭代器( 解释器)

      模拟器不是一种收藏。 它是一种访问收藏的方法。 它适合像 ArrayList 和 HashSet 这样的迭接收藏 。

      Iterator是爪哇最基本的成就,Listerator是协调API中的接口,它扩展了Liberator接口。

      在这里插入图片描述

      标语符有两个主要操作: 网特、 hasext 和删除 。

      使用它。 下一步 () 返回后一个元素的下一个元素, 同时更新 Latcher 的状态 。

      HasNext () 用于确定组装中是否存在元素 。

      使用它删除通过迭接环返回的组件 。 remove () 。

      Java 中对象类

      Java 中对象类是所有类的父类,也就是说Java的所有类都继承了Object,子类可以使用Object的所有方法。

      当我们建造一个类时,它自动继承对象作为对象的子类,如果它不是由父母明确继承的话。

      显著继承和未发现的公式

      Java 泛型

      Java通用软件为汇编者的安全类型测试提供了一个框架,使编程者能够在汇编过程中识别非法类型。

      一种大类型的基本要求是参数化的类型,即操作的数据类型被确定为一个参数。

      泛型方法

      泛型类

      类型通配符

      “?”通常用作类型通配符。“提供特定类型参数”

      逆顺序和爪哇顺序

      Java有一个天体序列系统,可以将天体定义为字节序列,包括天体数据、天体类型信息以及天体中存储的数据类型。
      可以在文件书写后从文件中读出序列,反顺序后进行反顺序。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/23129.html

          热门文章

          文章分类