自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 黑马程序员-------面向对象基础知识2

第一讲 继承1. 为什么会有继承?在平时写代码的过程中,发现很多类都是具有共性的,将这些共性抽取出来变成一个父类,通过继承的方式来改进或者实现这些共性2. 继承概述把多个类中相同的内容给提取出来定义到一个类中。如何实现继承呢? Java提供了关键字:extends格式:class 子类名 extends 父类名 {}好处:A:提高了代

2015-08-06 12:15:53 295

原创 黑马程序员-面向对象基础知识1

第一讲 面向对象概述1:面向对象思想面向对象是基于面向过程的编程思想。面向过程:强调的是每一个功能的步骤面向对象:强调的是对象,然后由对象去调用功能2:面向对象的思想特点A:是一种更符合我们思想习惯的思想B:可以将复杂的事情简单化C:将我们从执行者变成了指挥者3:开发,设计,特征面向对象开发就是不断的创建对象,使用对象,指挥对象做事情。面

2015-08-05 20:29:25 327

原创 黑马程序员-------API中常用类和JDK5新特性

第一讲 API中常用类1.Arrays类Arrays:针对数组进行操作的工具类。比如说排序和查找。1:public static String toString(int[] a) 把数组转成字符串  2:public static void sort(int[] a) 对数组进行排序  3:public static int binarySearch(int[] a,int k

2015-08-05 11:12:15 343

原创 黑马程序员-IO流基础知识2

第一讲 转换流

2015-08-05 11:00:53 471

原创 黑马程序员----IO基础知识1

第一讲 File类1. File类的概述  文件和目录路径名的抽象表示形式2. File类的方法 构造方法File(String pathname):根据一个路径得到File对象File(String parent, String child):根据一个目录和一个子文件/目录得到File对象File(File parent, String child):根据一个父Fil

2015-08-04 18:01:43 289

原创 黑马程序员-设计模式

第一讲 设计模式1.      设计模式概述设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。2.    面向对象思想设计原则在实际的开发中,我们要想更深入的了解面向对象思想,就必须熟悉前人总结过的面向对象的思想的设计原则  单一职责原则:“高内聚

2015-08-04 16:35:36 342

原创 黑马程序员-String类和正则表达式

第一讲Stirng类1.      String类概述就是由多个字符组成的一串数据。也可以看成是一个字符数组。 2.      String类的构造方法public String():空构造public String(byte[] bytes):把字节数组转成字符串public String(byte[] bytes,int index,int length):把字节数

2015-08-04 16:34:18 313

原创 黑马程序员-反射

1. 类的加载1.1 概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。    a:加载     就是指将class文件读入内存,并为之创建一个Class对象。    任何类被使用时系统都会建立一个Class对象。    b:连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员

2015-08-03 16:26:02 248

原创 黑马程序员-网络编程基础知识2

对于TCP编程常常有下面几种情况1. 服务端给客户端一个反馈的案例在服务器端收到客户端的数据后,反馈给客户端提示数据已经收到ServerDemo.javapublic class ServerDemo { public static void main(String[] args) throws IOException { ServerSocket ss = new Se

2015-08-03 15:58:03 229

原创 黑马程序员-网络编程基础知识1

第一讲网络编程1.      计算机网络概述计算机网络           是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程           就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 2.      网络模

2015-08-03 09:56:08 364

原创 黑马程序员-多线程基础知识2

1. 同步产生的原因线程在运行过程中出现了安全问题出现安全问题有这样三种可能性A:是否是多线程环境B:是否有共享数据C:是否有多条语句操作共享数据对于A和B两种可能性,是不能够强迫程序改变的,所以我们要想办法在C这种可能性上解决。2. 同步的形式2.1 同步代码块。 格式如下:synchronized(对象) //任意对象都可以 { 需要被同步的

2015-08-02 17:47:50 247

原创 黑马程序员-集合-Set和Map和Collections

第一讲 Set1.      Set接口的概述不包含重复的元素,无序(存储和取出的顺序不一样)。和collection的功能是一样的,无特殊。 |--HashSet: HashSet底层数据结构是哈希表,保证元素唯一性的原理是:判断元素的hashCode()是否相同,相同就判断equalis()方法是否为true;不保证Set的迭代顺序。 |--TreeSet: TreeS

2015-08-02 15:43:06 314

原创 黑马程序员-集合的概述-List

第一讲 集合的概述1.      为什么会出现集合?集合是一种存储对象的容器,在数组出现的情况下为什么还会有集合?因为集合不仅能够存储对象,而且它的长度可以变化,适合做变化的需求。2.      集合与数组的区别数组既可以存储基本数据类型也可以存储引用类型,而集合只能存储引用类型。但数组长度一旦声明不可变,集合长度却是可变的。3.      集合的整体框架   

2015-08-02 15:12:43 300

原创 黑马程序员-多线程基础知识1

第一讲 线程基础1.   线程和进程1.1   进程就是正在运行的程序。进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。1.2 线程在同一个进程内又可以执行多个任务,而这每一个任务我就可以看出是一个线程。线程:是程序的执行单元,执行路径。是程序使用CPU的最基本单位。单线程:如果程序只有一条执行路径。多线程:如果程序有多条执

2015-08-02 10:57:29 224

空空如也

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

TA关注的人

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