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