文章列表
黑马程序员 java_银行业务调度系统
- 博客分类:
- 日志
------- android培训、java培训、期待与您交流! ----------
银行业务调度系统
模拟实现银行业务调度系统逻辑,具体需求如下:
(A) 银行内有6个业务窗口,1 - 4 ...
黑马程序员 java_交通灯管理系统
- 博客分类:
- 日志
------- android培训、java培训、期待与您交流! ----------
交通灯管理系统
模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:
异步随机生成按照各个路线行驶的车辆。
例如:
由南向而来去往北向的车辆 ---- 直行车辆
由西向而来去往南向的车辆 ---- 右转车辆
由东向而来去往南向的车辆 ---- 左转车辆
黑马程序员 java_代理
- 博客分类:
- 日志
------- android培训、java培训、期待与您交流! ----------
代理
代理是基本的设计模式之一,可以提供额外的或不同的操作。代理相当于一个中间人的角色,它替代了我们要操作的对象,当我们想对一个对象进行操作时,操作的是它的代理。
代理架构图
黑马程序员 java_类加载器
- 博客分类:
- 日志
------- android培训、java培训、期待与您交流! ----------
类加载器(ClassLoader)
类加载器是负责加载类的对象。ClassLoader 类是一个抽象类。如果给定类的二进制名称,那么类加载器会试图查找或生成构成类定义的数据。一般策略是将名称转换为某个文件名,然后从文件系统读取该名称的“类文件”。简单可理解为类加载器可见将一个class文件,生成对象的字节码对象。当我们运行一个class文件时,系统会自动运行类加载器,我们也可以显示调用 ...
------- android培训、java培训、期待与您交流! ----------
泛型
在我们定义的类和方法中,只能使用具体的类型,并且这些类型需要在定义时就已明确。如果要编写可以应用于多种类型的代码,使用上面的方式定义类和方法,显然不可行。这时就要使用泛型。泛型可以让代码用于多种类型,泛型可以让类和方法具备广泛的表达能力。
泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,编译器编译带类型说明的集合时会去除掉“类型”信息,使 ...
黑马程序员 java_反射
- 博客分类:
- 日志
------- android培训、java培训、期待与您交流! ----------
反射
当创建一个对象时有两种思路,在传统的方式中我们在编译阶段,就必须指明这个类的类型。还用一种方式 ...
黑马程序员 java_注解
- 博客分类:
- 日志
------- android培训、java培训、期待与您交流! ----------
注解
注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标 记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。
annotation为所以注解类的顶层接口。
注解的应用结构图
黑马程序员 JavaBean
- 博客分类:
- 日志
------- android培训、java培训、期待与您交流! ----------
JavaBean
可以认为JavaBean是一种命名规则,可以实现对象中方法与数据的分离,主要用于传递数据信息,特别是用于获 ...
------- android培训、java培训、期待与您交流! ----------
静态导入(import static)
import static语句用于导入类中的静态方法,可以导入一个,也可以导入全部。这样可以简化书写。
语法举例:
import static java.lang.Math.sin; 导入Math类中的静态方法sin import static java.lang.Math.*; 导入所有静态方法
package cn ...
------- android培训、java培训、期待与您交流! ----------
正则表达式
正则表达式是一种强大而灵活的文本处理工具。使用正则表达式我们可以对字符串进行复杂的操作。在运用中,关键是获取字符串和正则表达式相匹配的部分,只有获取了这部分,就可以
进行多种操作。
正则表达式 regex符合一定规则的表达式。
作用:用于专门操作字符串。
特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。
好处:可以简化对字符串的复杂操作。
黑马程序员 java_网络编程
- 博客分类:
- 日志
------- android培训、java培训、期待与您交流! ----------
网络编程
网络编程就是将程序应用与网络上的多台设备,实现多台设备的交流,客户端与服务端的交互。
网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输。
网络模型
在计算机网路中当多台设备实现通信时,计算机网路上的各个部分都会按照一定的规则工作,不同的部分会执行不一样的工作。这个规则就是网路模型。
常用的网络模型有两种:OSI参考模型和TCP/I
黑马程序员 java_GUI
- 博客分类:
- 日志
------- android培训、java培训、期待与您交流! ----------
GUI
当我们与计算机进行交互有两种方式,GUI和CLI 。
GUI Graphical User Interface(图形用户接口)。用图形的方式,来显示计算机操作的界面,这样
更方便直观。
CLI Command line User Interface (命令行用户接口)。就是常见的Dos命令行操作。需要记忆一
些常用的命令,操 ...
黑马程序员 java_File类,递归
- 博客分类:
- 日志
------- android培训、java培训、期待与您交流! ----------
File类
File是用来操作文件的类,表示文件和目录路径名的抽象表示形式。也就是说File既可以表示具体的文件,也可以表示文件夹,并且这个File对象对应的文件或文件夹在硬盘可能是不存在的。
用来将文件或者文件夹封装成对象
方便对文件与文件件进行操作
File对象可以作为参数传给流的构造函数,此时文件将作为流的起点或终点
File类常见方法:
1,创建。
boolean creat ...
黑马程序员 java_IO流
- 博客分类:
- 日志
------- android培训、java培训、期待与您交流! ----------
IO流
IO流用来处理设备之间的数据传输
Java对数据的操作时通过流的方式
Java用于操作流的对象都存在IO包中
流是一种抽象概念,代表任何有能力产生数据的数据源对象或是有能力接受数据的接收端对象。“流”屏蔽了实际的I/O设备中处理数据的细节。这样我们在处理数据传输时,只需调用I/O对象,不需要关心设备是如何处理数据。
流按操作数据分为两种:字节流与字符流
流按 ...
------- android培训、java培训、期待与您交流! ----------
Collections和Arrays都是集合框架中的工具类,提供了对集合进行操作的方法,所以方法都是静态的。
Collections
Collections和Collection在名称上看上去很像,实际上它们是完全不同的。
Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。
它有两个常用的子接口,
List:对元素都有定义索引。有序的。可以重复元素。
Se ...