文章列表
黑马程序员_java 代理模式
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
基本概念: 在Java程序中,代理就是在不修改源码的情况下,使得原本不具有某种行为的类对象具有该行为能力特点: 代理过程必须有两个实体参与,并且代理者要 ...
黑马程序员_java 反射
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
反射的基石-->Class类 每个类加载之后,系统会为该类生成一个对应的Class(字节码文件)对象,通过Class对象就可以访问到 JVM中的这个类。获得Class对象的方式: 1 ...
黑马程序员_java 类的加载机制
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
类加载器(ClassLoader): 所谓类加载器就是加载类的工具。作用:用于加载class文件,我们写的任何程序,首先要编写源代码,然后编译,把它编译成class文件,然后 c ...
黑马程序员_java 银行调度系统
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
模拟实现银行业务调度系统逻辑,具体需求如下: 1:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2:有三种对应类型的客 ...
黑马程序员_java 交通灯管理系统
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
面向对象设计把握一个重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法。模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1:异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。 2:信号灯忽略黄灯,只考虑红灯和绿灯。 ...
黑马程序员_java JDK1.5特性
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
静态导入: JDK1.5的新特性,它用于导入指定类的静态属性或静态方法。 语法:import static java.包名.类名.*; 演示: package com.itheima; import java.util.Calendar; import static java.util.Calendar.*; public class StaticImportDemo { public static void ...
黑马程序员_java多线程
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
进程: 是一个正在运行中的程序,每一个进程执行,都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元线程: 进程中的一个独立的控制单元,线程在控制着进程的执行,一个进程中至少有一个线程(控制单元)JVM: 运行时会有一个进程叫做java.exe,该进程中至少一个线程负责java程序的执行,而且这个程序的代码存在于main方法中该线程称之为主线程。 扩展:其实更细节的说明JVM,JVM启动时不止一个线程,还有一个垃圾回收机制的线程如何在自定义的代码中自定义一个 ...
黑马程序员_java内部类
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
概述: 将类定义在一个类的内部,这个定义在其他类内部的类称为内部类,包含内部类的类称为外部类。 Java从JDK1.1开始引入内部类。格式举例: public class Outer{ private class Inner{} }内部类的作用: 1、内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2、内部类成员可以直接访问外部类的成员,包括私有数据,因为内部类被当成其外部类成员, 同一个类的成员之间可 ...
黑马程序员_java抽象类与接口
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
抽象类: 抽象方法和抽象类必须使用abstract来定义,有抽象方法的类只能被定义成抽象类, 抽象类里可以没有抽象方法。 格式:abstract class A{//如果不写abstract编译出错 public abstract void show(); }//抽象方法必须创建在抽象类中 什么时候用:当多个类中存在相同功能,但功能主体不一样,这时就向上抽取, 只抽取功能定义,不抽取功能主体 特点:1、抽象方法一定定义在抽象类中 ...
黑马程序员_java异常
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
异常: 异常的体系: Throwable: Error:(大问题)通常出现重大问题如:运行的类不存在 或者内存溢出等。不编写针对代码对其处理 ...
黑马程序员_java面向对象三大特征
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
Java是面向对象的程序设计语言,主要表现为java完全支持面向对象的三种基本特征:封装、继承、多态。封装: 封装是面向对象三大特征之一,它指的是将对象的实现细 ...
黑马程序员_java常用类
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
String类: String类位于java.lang包中,被final所修饰,String类是不可改变类,所有字符串常量都在常量池中,常量池在方法区中。 它代表字符串,Java 程序中的所有字符 ...
黑马程序员_java集合
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
Java集合概述: 为了保存数量不确定的数据,以及保存具有映射关系的数据,Java提供了集合类,也被称为容器。所有的集合类 都位于java.util包下。 集合类和数组的区别: 数组元素既可以是基本数据类型的数据,也可以是引用数据类型的数据。而集合里只能存储引用数据类型。 数组一旦定义后,长度不可变。而集合的长度会自动变化。 数组定义成什么类型,就只能存储什么类型的数据。而集合可以存储不同类型的对象 注意:集合和数组一样,都是存的对 ...
黑马程序员_java 网络编程
- 博客分类:
- java学习
------- android培训、java培训、期待与您交流! ----------
网络编程概述: 计算机网络: 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下, 实现资源共享和信息传递的计算机系统。 计算机网络的主要功能: 1:资源共享 2:信息传输与集中处理 3:均衡负荷与分布处理 4:综合信息服务 计算机网络的分类: 局域网(LAN)、城域网(MAN)、广域网(WAN)。 ...
------- android培训、java培训、期待与您交流! ----------
IO流概述: IO(Input/Output):输入/输出,泛指对某个设备或环境进行数据的数据或输出。例如对硬盘进行输入输出, 对视频设备进行输入输出,对网络主机进行输 ...