自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 黑马程序员12交通信号灯系统

需求:1,按照行驶方向有十二种方式,每个方向的直行,左转和右转,在生活中正常情况每个方向的右转不受交通的影响,左转和直行需要收交通灯的控制,一个方向预期相对的方向受交通灯的影响相同,所以受控制的灯只有四组。2,每条线路的行驶情况都要收交通灯的控制,每条线路的车辆数量也需要模拟。3,需要一个监控器来监控操作每个灯变灯情况。

2015-08-22 22:16:19 407

原创 黑马程序员11模拟实现银行业务调度系统

模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为:        VIP客户 :普通客户 :快速客户  =  1 :

2015-08-22 21:53:00 417

原创 黑马程序员10java高新技术

一、增强for循环 格式://增强for循环括号里写两个参数,第一个是声明一个变量,第二个就是需要迭代的容器?for(元素类型 变量名 : Collection集合 & 数组 ) { } 高级for循环和传统for循环的区别:?高级for循环在使用时,必须要明确被遍历的目标。这个目标,可以是Collection集合或者数组,如果遍历Collection集合,

2015-08-22 21:37:40 329

原创 黑马程序员09多线程

一、基本概念线程:是依赖于进程的执行绪(执行路径/控制单元),是程序使用CPU的基本单位。进程:当前正在执行的程序,代表一个应用程序在内存中的执行区域。 多进程:同一时间段内执行多个任务。同一时刻只能执行一个任务。如Windows为代表的操作系统。多进程并不提高某个程序的执行速度,仅仅是提高了CPU的使用率。真正的多进程执行是指多核同时计算。 单线程:一个进程中,只有一个线程执

2015-08-22 16:43:23 409

原创 黑马程序员08集合概述

一、集合概述出现意义:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。*****************************************集合与数组辨析1,容器长度:集合长度可变                  数组长度固定2,存储内容类型:集合存储引用数据类型

2015-08-22 16:33:56 265

原创 黑马程序员07 IO流

IO流用来处理设备之间的数据传输java对数据的操作是通过流的方式,JAVA用于操作流的对象都在IO包中,流栈操作数据分为两种:字节流和字符流按流向分为 输入流输出流。字节流的抽象基类:inputstream  和 OutputStream;字符流的抽象基类:Reader 和 Writer一、异常概述异常——概述 异常:程序在运行过程中发生由于硬件设备问

2015-08-22 16:20:59 311

原创 黑马程序员06常用API

概念:API全名:application(应用) programming(程序) interface(接口)API是应用程序编程接口Java APIJava API就是sun公司提供给我们使用的类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。我们可以通过查帮助文档来了解Java提供的API如何使用 一、StringStrin

2015-08-22 15:51:45 360

原创 黑马程序员05面向对象特征之封装

一、封装概述封装概述是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:隐藏实现细节,提供公共的访问方式提高了代码的复用性提高安全性。封装原则:将不需要对外提供的内容都隐藏起来。把属性隐藏,提供公共方法对其访问。二、关键字1)private关键字: 是一个权限修饰符。用于修饰成员(成员变量和成员函数)被私有化的成员只在本类中有效。

2015-08-21 00:06:39 291

原创 黑马程序员04面向对象概述

一、面向对象思想的简单概述面向对象是Java基础学习过程中重点的的一部分。从大体上来说,面向对象思想就是基于面向过程的思想,是软件开发过程中使用的一种思维方式。举两个有趣的小实例来简单解释说明一下。举例:A:比如洗袜子过程,如果要完成这一整件事情,那么我们的过程是: 面向过程:脱了-->泡一泡-->扭一扭-->搓一搓-->漂洗-->晾干 我们如果要偷懒,想简化过程,此时

2015-08-20 23:31:58 467

原创 黑马程序员03数组排序与二分法查找

一、数组排序关于数组排序,常见的有两种,一是选择排序,二是冒泡排序,下面分别来介绍这两种排序方法。A,选择排序画个图来便于理解  首先我们定义一个数组,int[] arr = new int[]{43,23,74,4,27},首先,我们把数组中的第一个元素依次的与其他元素进行比较,定义中的数组第一个元素是43,第二个是23,如果第一个元素大于第二个元素,则交换他们的位置,此

2015-08-20 23:25:47 398

原创 黑马程序员02JAVA基础语法

一、常量1. 概述:在程序运行的过程中,其值不发生改变2. 分类:1.字面值常量2.自定义常量3. 字面值常量分类:1.字符串: ""2.整数3.小数4.字符:''5.布尔:true ,false6.空:null 4. 进制:x进制就是逢x进一,人为规定的5. 计算机中的进制为: 二进制,八进制,十进制,十六进制(1). 二进制的由来:开关的

2015-08-20 23:13:08 363

原创 黑马程序员01JAVA概述

一、计算机语言计算机语言是人与计算机之间进行信息交流沟通的一种特殊语言,是用来描述现实事物的。计算机语言中也有字符,符号等等,常见的计算机语言如C,C++,C#,JAVA。人与计算机之间的交互方式有两种:(1)图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。(2)命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。 二、常用

2015-08-20 22:59:07 317

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除