真爱无限的知识驿站

学习积累技术经验,提升自身能力

JAVA学习-Java高级-Java反射机制

Java高级-Java反射机制

1.反射概述

什么是反射?

反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。

Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象方法的功能称为Java语言的反射机制。

JAVA学习-Java高级-GUI之AWT事件的基本概念、事件处理

Java高级-GUI之AWT事件处理

AWT事件的处理过程中,主要涉及3类对象:

Event(事件):用户对组件的一个操作,称之为一个事件,以类的形式出现,例如键盘操作对应的事件类是KeyEvent。事件实例在该事件发生时由系统自动产生。每一种事件都对应专门的监听者。

Event Source(事件源):事件发生的场所,通常就是各个组件本身,例如按钮Button。

JAVA学习-Java高级-GUI之布局管理器

Java高级-GUI之布局管理器

容器内可以存放各种组件,而组件的位置和大小都是由容器内的布局管理器来决定的。在AWT中为我们提供了以下5种布局管理器:

FlowLayout 流式布局管理器

BorderLayout 边界布局管理器

JAVA学习-Java高级-GUI之AWT框架和容器

Java高级-GUI之AWT框架和容器

GUI概述:GUI(Graphical User Interface)图形化用户界面。用户和程序之间可以通过GUI能方便友好地进行交互。在Java语言中,JFC(Java Foundation Classed)是开发GUI的API集,它主要包含以下几个部分。

AWT(Abstract Window Toolkit)抽象窗口工具包:Java开发用户界面最初的工具包,是建立JFC的主要基础;

JAVA学习-Java集合之Collections类的使用

Java集合之Collections类的使用

Collections为类集工具类,定义了若干用于类集和映射的算法,这些算法被定义为静态方法,比如排序,搜索等,

        具体用法可查看Java API文档。


JAVA学习-java集合之HashSet、TreeSet使用

java集合之HashSet、TreeSet使用

Set容器的特点

Set容器是一个不包含重复元素的Collection,并且最多包含一个null元素,它和List容器相反,Set容器不能保证其元素的顺序。

最常用的两个Set接口的实现类是HashSet和TreeSet

JAVA学习-java集合之TreeMap

java集合之TreeMap

TreeMap类通过使用红黑树实现Map接口,键不能为null

TreeMap提供按排序顺序存储键/值对的有效手段,同时允许快速检索

不像散列映射,树映射保证它的元素按关键字升序排序

TreeMap构造方法:

JAVA学习-java集合之HashMap

java集合之HashMap

Map接口详解

映射(map)是一个存储键/值对的对象。给定一个键,可查询得到它的值,键和值都是对象

键必须是唯一的,值可以重复

有些映射可以接收null键和null值,而有的不行

JAVA学习-面向对象编程之继承、super关键字、方法重写、final关键字

面向对象编程之继承、super关键字

继承

继承的思想是基于已存在的类来构建新类

在Java中,除Object类之外,所有类都是子类,都有唯一的父类

Java中用extends关键字表示继承

类之间的关系

JAVA学习-二维数组概念声明和使用、打印杨辉三角、String对象的创建和使用

1、二维数组的声明和定义

二维数组,本质上是一维数组指向另外一个数据,所以二维数组的第二维度上的元素长度可以不一样。

2、使用二维数组打印杨辉三角形,杨辉三角形规律:

每行第一列与最后一列数值都是1

其他位置数值等于其正上方数值与左上方数值之和

<< 1 2 3 4 > >>

Powered By Z-BlogPHP 1.7.3

Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号