摘要:
反射机制 1、反射概述: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的 阅读全文
摘要:
GUI 1、GUI图像用户界面 GUI Graphical User Interface(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直观。 Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中。 CLI Command line User Int 阅读全文
摘要:
网络编程 1、网络编程概述 计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程:就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 2、网络 阅读全文
摘要:
多线程 1、多线程概述 进程:正在运行的程序,是系统进行资源分配和调用的独立单位;每一个进程都有它自己的内存空间和系统资源。 线程:是进程中的单个顺序控制流,是一条执行路径;一个进程如果只有一条执行路径,则称为单线程程序;一个进程如果有多条执行路径,则称为多线程程序。 线程是依赖于进程存在的。 多线 阅读全文
摘要:
流 1、IO流概述 IO流用来处理设备之间的数据传输 上传文件和下载文件 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 IO流分类: 按照数据流向: 输入流、读入数据 (针对于内存而言) 输出流、写出数据 按照数据类型: 字节流 字符流 什么情况下使用哪种流呢? 如果数据 阅读全文
摘要:
集合三 1、Map概述: Map接口概述:将键映射到值的对象。一个映射不能包含重复的键,每一个键最多只能映射到一个值。 Map接口和collection接口的不同:Map是双列的,collection是单列的;Map的键唯一,collection的子体系set也是唯一的;Map集合的数据结构针对键有 阅读全文
摘要:
集合二 1、增强for概述及使用 增强for概述 简化数组和Collection集合的遍历 格式: for(元素数据类型 变量 : 数组或者collection集合) { 使用变量即可,该变量就是元素; } 好处:简化遍历。缺点是没有索引。 注意事项:增强for的目标必须不会null 把前面的集合遍 阅读全文
摘要:
集合一 1、集合概述 为什么出现集合类? 集合的存在是为了完善数组的功能 数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储同一数据类型,集合只能存在引用对象。 集合类的特点: 集合只用于存储对象,集合长度可变,集合可以存储不同类型的对象 2、 阅读全文
摘要:
面向对象四(接口,包,内部类) 1、接口: Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征(声明)没有方法的实现(体),因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口就是提供一种统一的”协议”,而接口中的属性也属于“协议”中的成 阅读全文
摘要:
面向对象三(多态,抽象类) 1、多态: 某一事物,在不同时刻表现出来的不同状态。 举例: 猫可以是猫的类型。猫 m = new 猫(); 同时猫也是动物的一种,也可以把猫成为动物 动物 d = new 猫(); 水在不同时刻的状态 多态的前体和体现 继承关系 有方法重写 有父类有引用指向子类对象 多 阅读全文
摘要:
面向对象二 1、继承: 继承概述:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。原因。 用法:class 子类名 extends 父类名{} 单独的这个类称为父类,基类或者超类;这多个类可以称为子类或者派生类。 继承的好处: 提高 阅读全文
摘要:
java面向对象一 1、面向对象思想引入 前面我们讲过数组,当有多个数组都需要遍历时,我们可以将遍历的代码封装到方法中,需要遍历时,就调用相应的方法即可,提高代码的复用性。在对数组遍历的基础上继续增加需求,比如获取最值,数值逆序等,同样需要将这些功能封装到相应的方法中。这样继续封装会发现方法越来越多 阅读全文
摘要:
Java基础四 1、跳转控制语句 break中断 break的使用场景: 在选择结构switch中; 循环语句中; 离开使用场景的存在是没有意义的。 break的作用: 跳出单层循环 跳出多层循环:带标签的break; continue 继续 使用场景: 在循环体语句中; 离开使用场景的存在是没有意 阅读全文
摘要:
Java基础三 1、选择结构 选择结构,又称分支结构:选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。 java语言提供了两种选择结构语句 if; switch; 选择结构(if语句) if语句有三种格式: 第一种格式: 阅读全文
摘要:
Java基础二 1、运算符: 运算:对常量和变量进行操作的过程称为运算。 运算符:对常量和变量进行操作的符号称为运算符 操作数:参与运算的数据称为操作数 用运算符把常量或者变量连接起来,符合java语法的式子称为表达式。 不同运算符连接的式子体现的是不同的类型的表达式。 int a = 3 + 4; 阅读全文