自定义博客皮肤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)
  • 收藏
  • 关注

原创 黑马程序员,Java基础知识十:设计模式

设计模式设计模式是一套被反复使用、多数人知晓的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解。设计模式使代码编制真正工程化,它是软件工程的基石脉络,如同大厦的结构一般。在毕老师的java基础视频中,我学到了以下几种设计模式:单例设计模式单例设计模式是一种比较常见的设计模式,使用单例设计模式有什么好处呢?1.通过线程的同步来控制资源的并发访问。

2014-12-31 11:50:11 437

原创 黑马程序员,Java基础知识八:IO流

IO流IO流用来处理设备之间的数据传输,Java对数据的操作都是通过流的方式,而操作流的对象都在IO包中。流按操作数据分为两种:字符流和字节流,按流向分为输入流和输出流。字节流的抽象基类:InputStream,OutputStream。字符流的抽象基类:Reader,Writer。注意:由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀。如:InputStream的子

2014-12-31 10:14:51 422

原创 黑马程序员,Java基础知识六:多线程

多线程进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。主线程Java VM  启动的时候会有一个进程java.exe,该进程中至少一个线程负责java程序的执行,而且这个线程运行的代码存在于main方法中,该线程称之

2014-12-30 22:14:33 344

原创 黑马程序员,Java基础知识五:异常

异常异常定义异常是对问题的描述。将问题进行对象的封装。异常体系Throwable|--------------Error:通常出现重大问题如:运行的类不存在或者内存溢出等。不编写特定代码针对处理。系统会直接结束程序运行。|--------------Exception:在运行时出现的一起情况,可以通过try catch finally 处理,让程序继续运行下去。

2014-12-30 09:32:54 497

原创 黑马程序员,Java基础知识四:继承

继承继承的概念:当我们在开发中,有多个类存在相同属性和行为时,就将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承单独的那个类即可。多个类可以称为子类,单独的这个类称为父类或者超类。子类可以直接访问父类中的非私有的属性和行为。通过extends关键字让类与类之间产生继承关系,例如:class SubDemo extends Demo{}继承的出现提高了

2014-12-29 23:25:18 415

原创 黑马程序员,Java基础知识三:面向对象

面向对象的概念请说说你认为什么是面向对象?相信很多人在面试时都会被问到这道题,所谓”有一千个读者,就会有一千个哈姆雷特“,大家的答案都不尽相同,而我会这么说:面向对象是一种思想,它是相对于面向过程而言的。在c和c++中,他们都有着面向过程的思想,所谓面向过程,强调的是功能的行为,比如汽车在路上行驶,它强调”行驶“这个事件,而不是汽车本身。相反,面向对象则是强调具备了功能的对象。比如这辆会动

2014-12-29 20:41:04 450

原创 黑马程序员,Java基础知识总结二

函数函数是定义在类中的具有特定功能的一小段独立程序,也称为方法。函数的格式:修饰符 返回值类型 函数名(参数类型 形式参数1, 参数类型 形式参数2){ 执行语句; return返回值; }返回值类型:函数运行后的结果的数据类型。参数类型:是形式参数的数据类型。形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。实际参数:传递给形式参数的具

2014-12-29 19:52:52 481

原创 黑马程序员,Java基础知识总结一

关键字关键字是java中被赋予了特殊含义的单词,它有一个特点,即关键字中所有的字母都是小写的。数据类型关键字:class  interface  byte  short  int  long  float  double  char  boolean  void 数据类型值关键字: true  false  null流程控制关键字:  if  else  switch 

2014-12-29 16:59:30 372

原创 黑马程序员,Java基础知识七:集合类

面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,于是就出现了集合类。集合类不同于数组,数组虽然也可以存储对象,但长度是固定的,集合长度是可变的。数组只可以存储基本数据类型,而集合中可以存储自定义的对象。接下来用集合中的ArrayList类来实现如何将自定义对象添加到集合中,并且去除其中的重复元素。class Person{ private

2014-12-27 19:29:10 401

原创 黑马程序员,Java基础知识九:GUI图形用户界面

从前当计算机的系统还处于使用命令行与计算机交互的时代,用户需要记忆许多常用的命令,每次的操作都需要完整的输入所需的命令,操作起来不方便,也不直观。如今随着计算机在新世纪不断的发展,已经推出了视窗系统,它的图形化界面,GUI全称Graphical User Interface(图形用户界面),是用图形的方式来显示计算机操作的界面的,这样比命令行用户接口CLI更加直观和方便。而在java中封装了许多图

2014-12-27 18:08:29 459

原创 黑马程序员,看Java基础视频笔记:基础类型的大小范围和类型转换

今天看了毕老师的类型转换,明白了以前的问题:为什么让byte型数据+1会自动变成int型了。自动类型转换,也称自动类型提升,或隐式类型转换,是java编译系统在进行两个不同类型数据运算时,让它们先转换成同一类型,再进行运算,它遵循的规则是:1.当低字节的数据类型与高字节的数据类型在进行运算时,为了确保精度不变,优先将低字节的数据类型转换成高字节的数据类型再进行运算。2.若两种数据一个有符号,一

2014-12-25 09:53:44 524 1

原创 黑马程序员,用Executors来创建三种java的自带线程池

今天看视频自学了java线程池,如果学习线程池的具体实现方法,在ExecutorService中有许多函数要重写,许多参数我也不太懂,所以我只是看了Executors类中三个工厂方法来创建线程池。1.newSingleThreadExecutor这个方法创建的线程池里只能同时运行一个线程,如果该线程在执行途中异常结束了,线程池会重新创建一个线程继续执行。2.FixedThreadPoo

2014-12-24 23:17:50 1399

原创 黑马程序员,在做题中对递归算法的一点总结

今天做了一个简单的递归算法题目,如下:第一个人10岁,第二个人比第一个人大2岁,以此类推,请用递归方式计算出第N(N>2)个人多大?而我的具体代码是:public class diguiAge {    public static void main(String[] args) {        System.out.println(countAge(3));

2014-12-24 14:48:23 546

原创 黑马程序员,看Java基础视频笔记:反射

反射就是把Java中各种成分映射成相应的Java类。例如,一个Java类中用一个Class类的对象来表示,一个类中的组成部分:成员变量,方法,构造方法,包等信息也用一个个的Java类来表示,就像汽车是一个类,汽车中的发动机,变速箱等等也是一个个的类。表示java类的class类显然要提供一系列的方法来获得其中的变量,方法,构造方法,修饰符,包等信息,这些信息就是用相应的实例对象来表示,它们是Fie

2014-12-15 10:59:55 501

空空如也

空空如也

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

TA关注的人

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