Java学习笔记
文章平均质量分 92
Meteor_Come
If you can fly,please fly.If you can't fly,please run.If you can't run,please walk.If you can't walk,please climb.In a word,you must always march forward.
既然选择了前方,就只顾风雨兼程!
展开
-
黑马程序员——Java之编程基础(二)
一 控制流程Java语句的控制结构主要有顺序结构、选择结构、循环结构和转移。1. 顺序结构按照语句的先后顺序执行,顺序结构是最基本的控制结构。2. 选择结构在若干路径中有条件的选择执行不同的语句(1) if语句根据条件表达式的值选择执行。If(条件表达式){语句块1}else{ 语句块2}a:当条件为ture时,执行原创 2015-03-14 23:24:41 · 537 阅读 · 0 评论 -
黑马程序员——Java之正则表达式
一、正则表达式正则表达式是Java处理字符串、文本的重要工具。Java对正则表达式的处理集中在以下两个两个类:java.util.regex.Matcher 匹配类:用模式匹配一个字符串所表达的抽象结果。java.util.regex.Pattern 模式类:用来表示一个编译过的正则表达式。1、正则表达式特点正则表达式是符合一定规则的表达式,作用原创 2015-03-21 15:07:29 · 604 阅读 · 0 评论 -
黑马程序员——Java之数组
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一 数组概念:同一种类型数据的集合,其实数组就是一个容器。好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。与其他容器区别:数组创建后不能改变其大小且存放同一类型数据因为Java是典型的静态语言,因此它的数组也是静态的,所以想要使用就必须先初始化(原创 2015-03-15 00:54:41 · 414 阅读 · 0 评论 -
黑马程序员——Java之网络编程
-------------------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ---------------------一、Java网络编程线程与线程可以通过通信来实现内存共享,而所谓的网络编程就是实现应用程序间的相互通信来实现信息共享。1、概述网络编程就是两个或多个设备之间的数据交换,其实更具体的说,网络编程就是两个或多个程序之间的数据原创 2015-03-21 15:06:47 · 908 阅读 · 1 评论 -
黑马程序员——Java之反射
-------------------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ---------------------一、反射1、概念 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言原创 2015-04-13 01:03:30 · 476 阅读 · 0 评论 -
黑马程序员——Java之二分查找算法
一、概念二分查找算法也称折半查找,是一种在有序数组中查找某一特定元素的搜索算法。请注意这种算法是建立在有序数组基础上的。二、算法思想1、搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;2、如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。3、如果在某一步骤数组为空,原创 2015-03-16 17:34:57 · 694 阅读 · 0 评论 -
黑马程序员——Java之IO流(一)
一、流的概念和定义流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。二、IO流分类IO流用于处理设备之间的数据传输,Java对数据的操作时通过流的方式。流按操作数据分为字节流和字符流。按流向分为输入流和输出流。三、IO流区别字符流的由来原创 2015-03-21 15:04:30 · 621 阅读 · 0 评论 -
黑马程序员——Java之集合框架(三)
-------------------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ---------------------一、泛型在Java SE1.5中,增加的一个新的特性:泛型。何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一原创 2015-03-30 20:47:07 · 600 阅读 · 0 评论 -
黑马程序员——Java之IO流(二)
-------------------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ---------------------一、File类File类是对文件系统中文件以及文件夹进行封装的对象,可以通过对象的思想来操作文件和文件夹。 File类保存文件或目录的各种元数据信息,包括文件名、文件长度、最后修改时间、是否可读、获取当前原创 2015-04-08 21:13:48 · 552 阅读 · 0 评论 -
黑马程序员——Java之面向对象(一)
一 Java面向对象1. 面向对象和面向过程C和c++都是一种面向过程的语言,面向过程的核心是算法+数据结构,即用数据结构把数据存储起来,用算法来实现操作数据的具体过程。数据和处理人为的分开,使得数据游离在对象之外,加大了开发难度。因此,面向过程的本质是面向机器,而不是面向问题。面向对象程序设计是一种思想,它体现了人们思考问题和解决问题的自然思路。他把数据放在第一位,然后再考原创 2015-03-16 23:44:43 · 497 阅读 · 0 评论 -
黑马程序员——Java面向对象(二)
一 封装封装从字面上来看就是包装的意思,Java中指把对象的属性及实现细节隐藏,仅对外提供公共的访问方式。这样用户就不需要知道对象内部的细节,但可以对外访问的方式来访问对象。原则: 将不需要对外提供的内容隐藏起来。把属性都隐藏,提供对外的公共方法。好处: A:类内部的结构可以自由修改,将变化隔离、便于使用、提高重用性、提高安全性。B:良好的封装能够减少耦合。(1)体现形式原创 2015-03-18 15:45:48 · 516 阅读 · 0 评论 -
黑马程序员——Java之字符串与基本类型包装类
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一 字符串1.String概述及特点String 类代表字符串,是一个特殊的对象。Java 程序中的所有字符串(如 "abc" )都作为此类的实例实现。 字符串是常量;字符串最大的特点是,它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为原创 2015-03-21 15:09:19 · 701 阅读 · 0 评论 -
黑马程序员——Java异常、包
一 异常机制1. 异常的由来在OO中提供的异常处理机制是提供代码健壮的强有力的方式。使用异常机制它能够降低错误处理代码的复杂度,如果不使用异常,那么就必须检查特定的错误,并在程序中的许多地方去处理它,而如果使用异常,那就不必在方法调用处进行检查,因为异常机制将保证能够捕获这个错误,并且,只需在一个地方处理错误,即所谓的异常处理程序中。这种方式不仅节约代码,而且把“概述在正常执行过程中做什么原创 2015-03-20 00:01:12 · 576 阅读 · 0 评论 -
黑马程序员——Java之编程基础(一)
Java语言的组成:关键字,标识符,注释,常量和变量,运算符,语句,函数,数组。Java中常量的分类:整数常量:所有整数;小数常量:所有小数;布尔型常量:较为特殊,只有两个数值,true和false;字符常量:将一个数字,字母或者符号用单引号标识;字符串常量:将一个或者多个字符用双引号标识;null常量:只有一个值:null。Java机制的特点:八进制其实是二进制的三位代表一位,十六进原创 2015-03-13 15:25:29 · 664 阅读 · 0 评论 -
黑马程序员——Java多线程
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一 Java多线程1.概念进程:是一个正在执行的程序,每一个进程执行都会有一个执行顺序,该顺序是一个执行路径,或者叫控制单元,一个进程可以有多个线程。线程:是进程的一个独立的控制单元,线程在控制着进程的执行。线程从宏观上来说是串行执行,从微观上来说是并行执行。2.Java中原创 2015-03-21 15:02:12 · 611 阅读 · 0 评论 -
黑马程序员——Java之集合框架(一)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一 、集合概述面向对象语言对对象的体现都是以对象的形式,所以为了对多个对象的操作,就对对象进行存储,集合就是存储对象的最常用的一种方式。特点:集合的长度是可变的,只能存储对象。数组和集合都是容器有何不同?数组虽然也可以存储对象,但长度是固定的,数组中可以存储基本类型的数原创 2015-03-21 15:03:59 · 510 阅读 · 0 评论 -
黑马程序员——Java之集合框架(二)
一 、Map集合Map与List、Set接口不同,该集合存储键值对,一对一对往里存,而且要保证健的唯一性。同时它也没有继承Collection。实现map的有:HashMap、TreeMap、HashTable、Properties、EnumMap。注意:set集合底层就是使用了map集合。二、Map集合特点三、Map常见操作1、添加V put(K key,原创 2015-03-29 18:41:05 · 531 阅读 · 0 评论 -
黑马程序员——Java面向对象(三)
一 抽象类 abstract1. 抽象类理解我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对象的。如果一个类没有足够的信息来描述一个具体的对象,而需要其他具体的类来支撑它,我们只抽取功能定义,而不抽取功能主体。那么这样的类我们称它为抽象类。比如猫是动物的一种,如果我问你动物是什么样子的,那就不好定义了,它没有一个具体动物的原创 2015-03-18 23:31:32 · 573 阅读 · 0 评论 -
黑马程序员——Java之开发前奏
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 在正式开始学习Java之前,我们需要明确一个概念,那就是什么是软件?软件大家都不陌生,稍微懂点计算机的人都知道,一台电脑除了你所看到的实实在在的零件,如主机,键盘,显示器等都是硬件,除了硬件以外的,我们用肉眼看不出来的,而且并不是真实存在的,能在计算机中运行原创 2015-03-13 11:24:41 · 534 阅读 · 0 评论 -
黑马程序员——Java之其他对象
-------------------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ---------------------一、System类System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。1、特点(1)该类的构造方法是private的,所以无法创建该类的对象。(2)其内部的成员原创 2015-03-21 15:10:19 · 525 阅读 · 0 评论