calendar类中add方法 011

 2024-02-10 01:02:46  阅读 0

1.和班级

(1) 与什么有关系?

是一个抽象类及其子类。

(2)为什么需要一个类,它的作用是什么?

将时间对象转换为指定格式的字符串。 反之,将指定格式的字符串转换为时间对象。

它是一个抽象类,通常使用其子类来实现。

日期-->(日期 d)

--> 日期解析

2. 班级

(1)如何获取类的对象?

父类引用指向子类对象:cal=new();

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

()--转换为日期对象。

(Date)--将Date对象表示的时间设置到日历中。

add(int field,int)--在字段(年/月/日)中添加(+)或减少(-)多少年/月/日。

3.数学课

(1)能否列出Math类中常用的5种方法?

abs(i)-->绝对值

ceil (i) --> 向上取整(1.1 取 2.0,-1.1 取 -1.0)

楼层(i)-->向下舍入(1.1 取 1.0,-1.1 取 -2.0)

max, min(int i, int j) -->求最大值和最小值(数值类型不确定)

pow(i,j)-->求i的j次方

() -->返回[0,1)之间的随机数

回合(i)-->回合

sqr(i)-->平方根

(2)如何进行静态导入?

当类中的所有方法和属性都是静态时,可以静态导入它们。

java.lang.Math.*;

对于Math类中的以下方法,可以直接写方法名,而不是类名。

如果导入的类与当前类有相同的方法,系统将默认执行当前类的方法。 如果需要执行导入类中的方法,则需要添加类名。

4. 文件类

(1)简述File类的作用?

Java.io.文件; 包加载文件的路径,

绝对路径、相对路径。

创建文件、目录、查找目录、删除文件

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

①创建File类操作文件

文件 f1=new File("D:\\a.txt"); //绝对路径

文件f2=新文件("D:/a.txt");

File f3=new File("a.txt");//相对路径(从项目根目录创建)

文件 f5=new File("D:\\test"); //目录

文件 f4=新文件(f5,"a.txt");

文件 f6=new File("D:"+File.+"a.txt"); (根据计算机系统匹配相关路径分隔符)

②文件操作文件相关方法

f3.()//创建文件(布尔类型)

f1.() //直接从磁盘删除

f1.()); //判断文件或目录是否存在

f3.()//获取绝对路径

()//获取相对路径

f3.()//获取文件名

f3.() //相对路径

f3.()//是文件吗?

f3.()//文件内容的字节数

③创建File类的对象

文件 f=new File("D:"+File.+"test");

f.mkdir(); //用于创建目录,单层目录

文件 f2=new File("D:\\aa\\bb\\cc");

f2.(); //用于创建目录,多级目录

④文件操作路径相关方法

f.()//是目录吗?

文件=f2.(); //获取cc目录的父目录

.(); //删除目录时,只允许删除空目录。

f2.();//删除cc

.();//删除bb

文件 f3=新文件("D:\\"); ⑤ [] =f3.list();//获取对象下的所有目录和文件,存放到该类型的数组中(只能调用该类型的方法)。 出去。(。); //数组的元素个数 for( s:){ .out.(s);⑥File[] flist=f3.();//获取对象下的所有目录和文件,并将文件存储在数组中类型(可以对文件进行操作)

为(文件文件:flist){

.out.(文件);

5. 枚举

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

enum 枚举名称 {

枚举(常量列表)

(2)枚举和类有什么关系?

所有枚举类型都隐式继承自java.lang.Enum。 枚举本质上就是类! 并且每个枚举成员本质上都是枚举类型的一个实例,并且默认情况下它们都是final的。 它们可以通过枚举类型名称直接使用。

枚举可以具有属性和方法(通过实例调用)。

(3) 枚举的应用

①/**枚举与类型之间的转换*/

枚举-->

str=性别。();

* -->枚举*/

g=Enum.(.class, "男");

②/**枚举中的使用*/

(G){

案例男:

.out.("男----------");

休息;

案例女:

.out.("女--------------");

休息;

③/**自定义类中枚举的使用*/

p=new("结婚", 20, .);

建议:当需要定义一组常量时,请使用枚举类型。

6. 基本概念接口介绍

(1)为什么需要采集?

①自动装箱将所有元素转换为可调用的数据类型。

②使用迭代器可以高效地遍历集合。

面向对象语言对事物的描述是通过对象来体现的。 为了方便对多个对象的操作,我们必须存储这多个对象。 如果我们要存储多个对象,就不能是基本变量,而是容器类型变量。

(2)Set和List接口有什么特点?

接口存储一组非唯一、无序的对象。

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

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

7.List接口使用详解

(1)的常用方法有哪些?

创建集合对象,接口新的实现类

列表list=new();

添加添加(对象)

列表.add(“你好”);

list.add(123);//自动装箱

列表.add(new(.in));

集合中元素的个数 size()

.out.(列表.size());

.out.("集合是否为空:"+list.());

添加全部(c)

列表list2=new();

list2.add("你好");

list.(list2);//将list2中的所有元素添加到list中

.out.(list);//打印列表中的元素

list.("hello");//删除列表中的“hello”(根据对象删除)

list.(123);//认为123是索引(根据索引删除)--------注意

list.(new (123));//从列表中删除123

list.(list2);//删除列表中相同的元素

list.(list2);//删除列表中不同的元素

list.("hello")//判断集合中是否存在hello

list.(list2)//判断list是否包含list2中的所有元素

list.clear();//清除列表中的元素

list.get(1)//获取指定索引位置的元素对象

list.set(1, "java");//将列表中索引为1的元素替换为"java"

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

list.add(1, "html");//在指定索引位置添加元素对象

list.("java")//查找"java"在列表中的位置。 如果存在,则返回位置索引。 如果不存在,则返回-1。

迭代集合中元素的内容

①/**使用增强的for循环来遍历集合中的元素*/

对于(对象:列表){

.out.(obj);

②/**使用普通的for循环来遍历集合中的元素对象*/

for(int i=0;i

.out.(list.get(i));

③/**使用迭代器*/

ite=列表。(); //正向遍历

while(ite.()){//判断集合中是否存在元素对象

obj=ite.next();

.out.(obj);

8.源码分析_1

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

();

默认构造函数将使用默认 (16) 大小初始化内部数组

();

使用对象构造并将该集合的元素添加到

(整数);

(2)易扩展的原理是什么?

当添加的元素不够长时,整体长度扩大0.5倍。

9.源码分析_2

(1)中的add方法的执行过程是怎样的?

在向数组添加元素之前,首先确定数组的长度是否足够。 添加时,使用

.add(int,e);添加元素的位置以及添加元素的位置

.()方法,原数组,起始位置,新数组,起始位置,复制长度,数组长度加一。

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

get(index) 用于获取元素并返回方法。根据类型中的索引获取对象

.set(index,"") 在指定位置修改我们的对象。

(指数)

将找到的 ode 元素替换为新元素

返回旧元素值

10.特性_链表_JDK源码分析

(1) 集合的特征是什么?

双向链,线程不安全,线程不同步,但速度快,

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

双向链存储存储元素,每个元素都有

下一个

() 。下一个()

().()

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


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