- 博客(21)
- 收藏
- 关注
原创 黑马程序员_Java 7K面试题—银行业务调度系统
银行业务调度系统 模拟实现银行业务调度系统逻辑,具体需求如下: Ø 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 Ø 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 Ø 异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :
2014-07-08 22:56:54
725
原创 黑马程序员_Java高新技术(内省、注解、泛型、类加载器、代理)
Java高新技术(内省、Beanutils包、注解、泛型、类加载器、代理) 内省—>了解JavaBean JavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。 如果要在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean中,这种JavaBean的实例对象通常称之为值对象(Value Object简
2014-07-08 13:56:47
1036
原创 黑马程序员_Java高新技术(静态导入、可变参数、增强for循环、自动拆装箱、枚举、反射)
1.静态导入。 import语句可以导入一个类或者某个包中的所有类。 import static 语句导入一个类中的某个静态方法或者所有静态方法。 StaticImport.java 2.可变参数。 可变参数的特点: 只能出现在参数列表的最后; ...位于变量类型和变量名之间,前后有无空格都可以; 调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形
2014-07-07 09:10:16
907
原创 黑马程序员_Java网络编程
网络模型 OSI参考模型 TCP/IP参考模型 网络通讯要素 IP地址 端口号 传输协议 IP地址 网络中设备的标识 不易记忆,可用主机名 本地回环地址:127.0.0.1 主机名:localhost import java.net.*; class IPDemo { public
2014-03-22 21:55:54
518
原创 黑马程序员_Java GUN(图形用户界面)
GUI Graphical User Internet(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直观。 CLI Command line User Interface(命令行用户接口) 就是常见的Dos命令行操作。 需要记忆一些常用的命令。 举例: 比如:创建文件夹,或者删除文件夹等。
2014-03-20 19:47:29
1103
原创 黑马程序员_Java IO流(下)
Flie类 用来将文件或者文件夹封装成对象 方便对文件与文件夹的属性信息进行操作 File对象可以作为参数传递给流的构造函数 File类的常见方法: 1.创建。 boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。 和输出流不一样,输出流对象一建立就创建文件,而且当文件已经存
2014-03-15 19:48:40
816
原创 黑马程序员_Java IO流(上)
IO流是用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 流按照操作数据分两种:字节流和字符流 流按照流向分为:输入流和输出流。 IO流常用基类 字节流的抽象基类: InputStream ,OutputStream。 字符流的抽象基类: Reader,Writer。 注:由这四个派生出来的子类名称都是以其父类名作为子类
2014-03-13 20:44:10
904
原创 黑马程序员_Java 其它对象(System Runtime Date Calendar Math)
Java 其它对象(System Runtime Date Calendar Math) System System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。
2014-03-10 18:55:54
720
原创 Java集合框架(下)
Java集合框架(下) Map集合 该集合存储键值对。是一对一对往里存。而且要保证键的唯一性。 Map |--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。JDK1.0,效率低。 |--HashMap:底层是哈希表数据结构,允许使用null键和null值,该集合是不同步的。JDK1.2,效率高
2014-03-05 20:20:33
610
原创 黑马程序员_Java集合框架(上)
Java集合框架(上) 为什么会出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。 数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但是长度是固定的,集合长度是可变的。 数组中可以存储基本数据类型,但集合只能存储对象。 集合类的特点: 集合只用
2014-03-03 22:15:52
779
原创 黑马程序员_Java String类
String类 字符串是一个特殊的对象。 字符串一旦初始化就不可以被改变。 String str = “abc”; String str1 = new String(“abc”); 有什么区别? s1在内存中有一个对象。 s2在内存中有两个对象。 class StringDemo { public static void main(String[] args) {
2014-03-01 20:19:00
699
原创 黑马程序员_Java多线程
Java多线程 进程 是一个正在执行中的程序。 每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程 就是进程中的一个独立的控制单元。 线程在控制着进程的执行。 一个进程中至少有一个线程。 Java VM启动的时候会有一个进程java.exe. 该进程中至少一个线程负责java程序的执
2014-02-28 17:20:48
564
原创 黑马程序员_Java异常和包
异常 异常的定义: 异常就是程序在运行时出现的不正常情况。 异常的由来: 问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述并封装成对象。其实就是java对不正常情况进行描述后的对象体现。 异常的体系 Throwable Error(严重的问题) 通常出现重大问题如:运行的类不存在或者内存溢出等。
2014-02-26 22:22:18
723
原创 黑马程序员_Java多态和内部类
多态 定义: 某一类事物的多种存在形态。 例:动物中猫,狗。 猫这个对象对应的类型是猫类型 猫 x = new猫(); 同时猫也是动物中的一种,也可以把猫称之为动物。 动物 y = new猫(); 动物是猫和狗具体事物中抽取出来的父类型。 父类型引用指向了子类对象。 abstract class Animal {
2014-02-25 21:35:26
713
原创 黑马程序员_Java继承和接口
继承 继承的概述 /* 将学生和工人的共性描述提取出来,单独进行描述, 只要让学生和工人与单独描述的这个类型有关系,就可以了。 继承: 1.提高了代码的复用性。 2.让类与类之间产生了关系,有了这个关系,才有了多态的特性。 注意: 千万不要为了获取其它类的功能,简化代码而继承。 必须是类与类之间有所属关系才可以继承. java语言中:java只支持单继承,不支持多继承。 因为多继
2014-02-24 21:06:12
614
原创 黑马程序员_Java面向对象
1.面向对象的概念 理解面向对象 面向对象是相对面向过程而言 面向对象和面向过程一样都是一种思想 面向过程: 强调的是功能行为 面向对象: 将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。 人开门:名
2014-02-23 22:37:50
696
原创 黑马程序员_Java函数和数组
函数 函数的定义 什么是函数? 函数就是定义在类中的具有特定功能的一段独立小程序。 函数也称为方法。 函数的格式: 修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,) { 执行语句; return返回值; } 其中: 返回值类型:函数运行后的结果的数据类型。 参数类型:是形式参数的数据类型。 形式参数:是一个变量,用于存储调用函数时传递给函
2014-02-21 17:17:24
748
原创 黑马程序员_Java语句
1判断结构 if语句 if语句的三种格式: 1. if(条件表达式) { 执行语句; } 2 .if(条件表达式) { 执行语句; } else { 执行语句; } 三元运算符相比于和if else 的好处和弊端: 好处:可以简化
2014-02-20 21:13:25
759
原创 黑马程序员_java语言基础组成
1.关键字 2.标识符 标识符就是在程序中自定义的一些名称。 由26个英文字母大小写,数字:0-9,符号:_$组成。 定义合法标识符规则: 1.数字不可以开头 2.不可以使用关键字 java中严格区分大小写。 注意:在起名字的时候,为了提高阅读性,要尽量有意义。 java中的名
2014-02-19 20:38:20
615
原创 黑马程序员_Java的基本常识
1.软件开发 什么是软件? 软件:一系列按照特定顺序组织的计算机数据和指令的集合。常见的软件: 系统软件。如:DOS,windows,Linux等。应用软件:如:扫雷,迅雷,QQ等。 什么是开发? 开发就是制作软件。 2.人机交互 软件的出现实现了人与计算机之间的更好的交互。交互方式: 图形化界面:这种方式简单直观,使用者易于
2014-02-18 22:23:03
556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人