《北京尚学堂学习》——Java基础

 2024-02-10 00:03:40  阅读 0

每日签到:010/.07.18

今天主要内容: 1.Date类、&类、&类、Math类、File类,还有最后一点关于容器

以及阶级之间的关系?

是(抽象类)的子类

为什么需要一个类以及它的作用是什么?

用于字符串()和时间对象(Date)之间的转换

类如何获取类的对象?

由于该类是抽象类,因此无法创建对象。 您只能创建对指向其子类创建的对象的类的引用。

请举例说明课堂上常用的五种方法?

1.()方法:将Date对象转换为对象

2.()方法:将对象转换为Date对象

3.set()方法:设置当前字段的字段值

4.get()方法:获取日历字段值

5.add()方法:在给定的日历字段中添加或减去时间

数学课。 请列出数学课上的五种常用方法?

Math.pow()方法:幂法 Math.sqrt()方法:开平方法 Math.()方法:获取[0,1)之间的随机数,返回值为Math.max()类型; 返回两个数字的最大值 Math.ceil() 方法,向上取整然后转换为类型

精诚如何进口?

包裹名字。 班级名称。 要导入的方法名称(或使用.*导入类中的所有方法)

File类简单介绍一下File类的作用?

1.获取文件和目录属性

2.可以创建、删除文件、目录等。

类方法中可以直接调用对象变量_calendar类中add方法_类方法中绝对不能调用实例方法

File类中操作目录和文件的常用方法有哪些?

文件类操作文件:

1、创建File类对象:File f=new File("文件(目录)路径");

注意:File类中只有带参数的构造函数。 创建新的File对象时,必须传入文件路径(可以是绝对路径,也可以是相对路径。带后缀的文件路径是文件,不带后缀的是目录)

File.:自动获取系统相关分隔符

2、操作文件的相关方法:

1.()方法:当且仅当File对象中的文件路径不存在时,创建一个以路径名命名的空文件

2.()方法; 删除File对象的文件路径指向的文件(直接从磁盘删除,不经过回收站)

3.()方法:判断File对象文件路径指向的文件(目录)是否存在。 如果存在则返回true,否则返回false。

4.()方法:返回File对象文件路径名的绝对路径

5.()方法:返回File对象文件路径名的相对路径(相对于项目根目录的路径)

6.()方法:获取File对象的文件路径名

7.()方法:获取File对象路径名的相对路径

8.()方法:判断File对象路径名是否代表一个文件。 如果是文件则返回true,否则返回false。

9.()方法:返回代表文件内容的File对象路径名的字节数(每个英文字母占1个字节,汉字占2个字节)

文件类操作目录:

1、创建File类对象:File f=new File("目录(文件)路径");

注意:File类中只有带参数的构造函数。 创建新的File对象时,必须传入文件或目录路径(可以是绝对路径,也可以是相对路径。带后缀的文件路径是文件,不带后缀的是文件)文件。目录)

File.:自动获取系统相关分隔符

操作目录相关方法:

mkdir() 方法:判断File对象中的路径是否为目录,返回true,否则返回false(目录必须存在才能判断) mkdir()方法:创建File对象path指向的目录(只能使用创建单层目录 )()方法,创建File对象路径指向的目录(用于创建多层目录)()方法:判断File对象路径指向的目录(文件)是否存在,返回如果存在则返回 true,否则返回 () 方法, File 对象路径中指向的目录(文件)只允许删除空目录(目录中不存在文件或子目录) () 方法:获取父目录File 对象所指向的目录列表 path() 方法: Get File 该对象所指向的目录中的所有子目录和文件均以数组的形式返回。 不能对文件进行操作()方法:获取File对象所指向的目录中的所有子目录和文件,并以文件对象数组的形式返回。 Pass 数组可以对文件进行操作

使用递归算法遍历目录结构和树结构 什么是递归算法?

递归算法是一种聪明但昂贵的算法,其中方法通过不断调用自身来获得最终结果。

使用递归算法遍历目录结构和树结构的原理是什么?

原理是,如果遍历完目录,则使用递归算法,继续扩展。

枚举的定义和用途是什么?

枚举是使用 enum 关键字定义的,并且只能采用特定值之一。

每个枚举成员实际上是枚举类型的一个实例。 它们默认是final修饰的,可以通过枚举类型名直接使用。

枚举和类之间有什么关系?

枚举不是类,它没有构造函数,但是它隐式继承了java.lang.Enum,可以说是一个特殊的类。

基本概念界面介绍

什么是集合

集合位于 java.util 包中。 集合只能存储对象(引用数据类型)。 接口是整个集合框架的顶层框架。 集合中的方法是整个集合系统最常用的方法。

为什么需要收集?

使用数组有一定的限制,比如:插入元素比较复杂、数组的长度不能改变等等,所以需要使用集合

、Set和List接口有什么特点?

存储的内容不唯一(可以添加重复数据-List接口)、无序对象-Set接口

List接口:存储一组非唯一、有序(索引顺序)的对象

Set接口:存储唯一的、无序的对象集合

List接口使用详解有哪些常用方法?

add()方法:向集合添加对象 size()方法:返回集合中元素的个数,判断集合是否为空()方法:将指定集合的​​所有元素添加到当前集合()方法:返回集合内容("hello") 方法:删除集合中第一个指定的hello对象(删除数字时转换为type,否则会认为输入索引为)()删除指定包含的所有对象当前集合中的集合() 删除当前集合中不包含在指定集合中的对象(): 判断当前集合中是否包含指定对象(): 判断当前集合中是否包含指定的所有内容()方法:清除当前集合中的所有对象 get()方法:获取指定索引位置的元素对象 set()方法:设置指定索引位置的元素 add(指定索引位置,对象为be add):在指定索引位置添加(插入)():查找指定元素在当前集合中第一次出现的位置。 如果找到则返回索引,如果未找到则返回-1。

集合有什么特点?

使用的底层数据结构是[]数组。 它是一个封装数组的容器类。

这种容器的优点和缺点与数组基本相同。 相对于数组的优点是它提供了一种封装数组元素的方法。 扩容规则是每次扩容为现有容量的1.5倍。 线程不安全类。

缺点:插入和删除元素效率低下,需要移动大量元素。 根据内容查找元素效率很低。 根据索引查找元素是高效的。

源码分析_1

常用的施工方法有哪些? 源代码是什么意思?

无参构造函数:创建长度为 0 的数组

带参数的构造方法:参数是一个整数值,代表底层[]数组的容量。 如果大于0,则创建一个[]数组,其中包含参数的长度。 如果等于0,则创建一个长度为0的数组。如果小于0,则抛出异常

易扩展的原理是什么?

首先判断集合底层的[]数组是否为空。 如果不为空,则执行计算方法,计算添加该对象所需的数组的最小长度。 将所需的最小长度与数组长度进行比较。 如果长度足够,则不执行扩展方法。 那还不够。 如果使用,则执行扩展方法创建一个与原数组同名的新数组,设置长度为原数组的1.5倍,将原数组复制到新数组中,并返回

源码分析中add方法的执行流程是怎样的?

首先判断要添加的对象的索引位置是否合法。 如果合法,则进行数组复制。 将原数组中要复制的索引位置及之后的元素复制到新数组中,并向后移一位。 然后添加要添加的元素。 到索引位置

set和get方法的作用和执行过程是什么?

get()方法是根据索引获取数组中对应的元素对象

set()方法根据索引设置(修改)数组中相应位置的元素对象,并返回替换后的元素对象。

_链表的特点_JDK源码分析集合有什么特点?

优点:添加和删除元素相对高效,数据结构复杂

缺点:遍历元素效率比较低

使用的底层数据结构是什么?

底层数据结构使用链表

标签: 数组 对象 集合

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码