3695-赵同学-Java学科- 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

以姓名做为基准判断两个对象是否相等

以及以学与

[展开全文]

Object类相当于门派的开山祖师爷

java.lang.Object类是Java语言中层次结构的根类,也就是说任何一个类都是该类的直接或间接子类

如果定义了一个Java类时没有使用extends,则默认代表其父类为 Object类

如Object - Person--Student 

万物皆Object

[展开全文]

学习java语言官方提供的类与接口

API是应用程序接口,通过这个工具可以查询官方给我们提供的查询文件。

包即是目录,便于管理,解决同名的问题

据说java官方,光类就有3000多个

有些类,做上10年java开发,都用不上

常用的包:

java.lang 包

java.util包---该包是java语言中的输入输出包,里面提供了大量工具类以及集合等

Scanner类、Random类,List集合

java.lang包,是由Java虚拟机自行导入

java.io包-该包是java语言中输入输出包,里面提供了大量读写文件相关的类;

如:FilelnputStream类、FileOutputStream类

java.net包---该句是Java语言中的网络包,里面提供了大量的网络编程相关的类

如 ServerSocket类、 Socket类

java.sql包----该包是Java语言中的数据包,里面提供了大量操作数据库的类和接口等

如:DriverManager类,Connection接口

这个由具体的数据库的老师讲解

重点:java程序员在编程时可以使用大量类库,因此java编程时需要记的很多,对编程能力本身要求不是特别的高

核心类库的介绍

 

 

 

 

 

[展开全文]

1、内部类

概念、普通内部类、静态内部类、局部内部类、匿名内部类、回调模式等

重点在于匿名内部类的知识

2、枚举类

概念、自定义枚举类、enum关键字、继承Enum类、实现接口

3、注解

概念、自定义注解、使用、元注解,预制注解

重点:匿名内部类、回调模式

[展开全文]

预制注解就是java语言自身提供的注解,具体如下:

@author 标明开发该类模块的作者,多个作者之间使用,分割

@version 标明该类模板的版本

@see参考转向,也就是相关主题

@since 从哪个版本开始增加的

@param 对方法中某参数的说明,如果没有参数就不能写

@return 对方法返回值中的说明,如果方法的返回值类型是void就不能写

@exception 对方法可能抛出的异常进行说明

@Override 限定重写父类方法,该注解只能用于方法

@Deprecated 用于表示所修饰的元素(类,方法等)已过时

@SuppressWarnings 抑制编译警告

 

注解的价值与意义,对开发的意义,目前还不得知

 

[展开全文]

元注解 Repeatable

@Repeatable 表示自然可重复的含义,从JAVA8开始增加的新特性

从Java8开始对元注解@Target的参数类型ElementType枚举值增加了两个:

 

 

元注解 这个部分的用处,明在再问下相关老师

如果后面再碰到这部分内容。再来询问具体的用处

 

[展开全文]

元注解@Target

@Target 用于指定被修饰的注解能用于哪些元素的修饰,取值如下:

 

注解与元注解在工程中的实际应用,倒底有啥子用呢

 

元注解@Inherited

@Inherited 并不是说注解本身可以继承

 

后面用于反射的知识,

[展开全文]

元注解@ Documented

使用javadoc工具可以从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档,而该工具抽取时默认不包括注解内容

 

@Documented 用于指定被该注解javadoc工具提取成文档

定义为@Documented

[展开全文]

元注解的概念

在标签的上面贴标签

元注解主要有

@Retention

@Documented

@Target 

@Inherited 、

@Repeatable

 

@Retention 应用到一个注解上用于说明该注解的生命周期,取值如下:

RetentionPolicy.SOURCE 注解只在源码阶段保留,在编译器进行编译时它将被丢弃忽视

RetenionPolcy.CLASS注解只被保留到编译进行的时候,它并不会被加载到JVM中,默认方式

 

RetentionPolicy.RUNTIME注解可以保留到程序运行的时候,它会被加载进入到JVM中,所以在程序运行时可以获取到它们

 

 

[展开全文]

访问修饰符 @interface 注解名称{

      注解成员;

}

 

自定义注解自动继承java.lang.annotation.Annotation接口

 

注解体中只有成员变量没有成员方法,而注解的成员变量以

[展开全文]

注解的基本概念

注解 Annotation 又叫标注

是从java5开始增加一种引用数据类型

注解可以看成特殊的接口

Annotation

注解本质上就是代码中的特殊标记,通过这些标记可以在编译、类加载、以及运行时执行指定的处理。

 

trf

[展开全文]

枚举类实现接口后需要重写抽象方法,而重写方法的方式有两种:重写一个,或者每个对象都重写

 

 

[展开全文]

大E是Element元素的类型

 

[展开全文]

enum关键字,是从java5开始,出现的新的数据类型

enum是比较特殊的类

所有枚举类 都继承于java.lang.Enum,常用方法如下:

static T[] values()

返回当前枚举类的所有对象

String toString() 返回当前枚举类对象的名称

int ordinal() 获取枚举对象在枚举类中的索引位置

static T valueOf(String str)

将参数指定的字符串名转为

[展开全文]

使用public static final表示的常量描述较为繁琐,使用enum关键字来定义枚举类型取代常量,枚

[展开全文]

特殊类:

枚举的基本概念

一年中的所有的季节:春季、夏季、秋季、冬季

所有的性别:男、女。

键盘上的所有方向按键:向上,向下,向左,向右

在日常生活中这些事情的取值只有明确的几个固定值,此时描述这些事情的所有值都可以一一列举出来,而这个列举出来的类型,就叫做枚举类型

明确数量,明确个数的类,这样的类叫做枚举类

[展开全文]

写完一个类,就会被加载到内存中

 

匿名内部类的语法格式(重点)

接口/父类类型 引用变量名  = new 接口/父类类型(){方法的重写};

 

 

 

[展开全文]

回调模式的概念

回调模式是指----如果一个方法的参数是接口类型,则在调用该方法时,需要创建并传递一个实现此接口类型的对象;而该方法运行时

接口的实现类的对象的实参输入,回调接口中的方法,

 

接口中的抽象方法,都是需要重写

[展开全文]

局部内部类只能在该方法的内部可以使用

局部内部类可以在方法体内部直接创建对象

局部内部类不能使用访问控制符和static关键字修饰符

局部内部类可以使用外部方法的局部变量,但是必须是final的。由局部内部类和局部变量的声明周期不同反致

[展开全文]

局部(方法)内部类的格式

 

 

访问修饰符 返回值类型 成员方法名(形参列表){

        class 内部类的类名{

             内部类的类体;

         }

}

[展开全文]