随笔分类 -  java

摘要:1.Map 接口 实现Map接口的集合类是通过"键-值"映射的方式来存储对象的。 "键-值"映射对是通过键来唯一标识,Map底层的"键"是用Set存放的(这就保证了它的唯一性,不重复)。 将键映射到值的对象。一个映射不能包含重复的键,每个键最多只能映射到一个值。 JDK API中Map接口的实现类常... 阅读全文
posted @ 2015-01-06 11:30 beyondbycyx 阅读(195) 评论(0) 推荐(0)
摘要:TreeSet是通过红黑二叉树的结构对那些可“排序”的对象进行存放的。TreeSet:排序的功能,利用二叉数(红黑树)进行排序的.它是根据比较器返回的值来确定顺序的,* 如果返回值是正数则大,负数表示小,0表示相等.所以放进TreeSet集合里的数据要么* 实现Comparable接口,让数据本身具... 阅读全文
posted @ 2015-01-05 15:20 beyondbycyx 阅读(379) 评论(0) 推荐(0)
摘要:1.集合的概念集合:是Java API提供的一些类的实例,用于动态存储多个对象JDK所提供的集合API位于Java.util包下。2.集合框架图(都在util包下)2.1 Collection下的常用方法 1.添加: add(e) ; addAll(Collection);2.删除: remove... 阅读全文
posted @ 2015-01-01 20:47 beyondbycyx 阅读(170) 评论(0) 推荐(0)
摘要:1.正则表达式 正则表达式就是字符串,按照一定的规则用符号来表示的字符串并操作字符串.。这些符号对应于底层的符号好处:简化代码量,降低程序的可读性。 注意:"\"的使用,少部分的是"\\",单个“\”使用转义后面的字符,大部份是"\\.",转义出"\",再转出"."符号。 即常用第二种情况,出现两个... 阅读全文
posted @ 2014-12-31 16:16 beyondbycyx 阅读(176) 评论(0) 推荐(0)
摘要:6.java.text.DecimalFormat 小数格式控制,DecimalFormat df=new DecimalFormat(##00.00);df.format(3234.5454);//将数值型的参数转为00.00格式 "0"会控制输出的位数,"0"是一定会显示的,如果缺则补0。1.j... 阅读全文
posted @ 2014-12-31 16:05 beyondbycyx 阅读(151) 评论(0) 推荐(0)
摘要:新特性:1:提高安全性 2:提高效率 3:简化书写1.静态导入 import :导入某个类或,某个包下的所有类。 import static : 导入某个类中的所有静态成员或某个静态成员 a.导入某个类的所有静态成员(方法和变量):import static 包名.类名.*; b.导入某个类的某个静... 阅读全文
posted @ 2014-12-31 10:47 beyondbycyx 阅读(171) 评论(0) 推荐(0)
摘要:1.Math类: abs()绝对值,round()四舍五入,ceil()最高(整数)值,floor()最低(整数)值2.Random类 nextInt();int范围的随机值,nextLong();long范围的随机值,nextDouble(),nextFloat()0.0到1.0的小数。 next... 阅读全文
posted @ 2014-12-30 13:05 beyondbycyx 阅读(114) 评论(0) 推荐(0)
摘要:1.异常的定义 异常是指程序在运行时期发生不正常的事件,它会打断指令的正常执行流程。2.异常的分类(Throwable) java.lang.Throwable |-- Error错误:JVM造成的,如jvm系统内部错误,资源耗尽等严重问题,程序员无法处理。 |-- Exception异常:因为编程... 阅读全文
posted @ 2014-12-28 00:57 beyondbycyx 阅读(222) 评论(0) 推荐(0)
摘要:1.数组的概述(引用类型)数组是存储同一类型数据的数据结构数组变量属于引用数据类型数组中的元素可以是任何数据类型(基本类型和引用类型)数组被创建好之后,它的大小是不能改变的,但是数组中的各个元素是可以被改变的。2.数组的初始化 成功创建一个数组后,它将完成如下三个动作创建一个数组对象在内存中给数组分... 阅读全文
posted @ 2014-12-25 15:52 beyondbycyx 阅读(282) 评论(0) 推荐(0)
摘要:4. % 的用法,/ 当你在for循环里想换行时,可以利用(i%n==0),实现每打印n次,换一次行。1,善用return ,break,continue continue:当你在for循环里,满足某个 if 条件,不再执行下面的语句时可用continue。又或者,满足某个条件后,你还想直接循环这次... 阅读全文
posted @ 2014-12-24 22:53 beyondbycyx 阅读(203) 评论(0) 推荐(0)
摘要:3.try后面 try{}后面必接上一个catch或者finally,否则编译不过去1, % 和 / 经常弄反!2. String的split(参数)方法里的参数值 参数只能是给定的正则表达式,可以是“ ”空格,不能是“.”,因为给定的正则表达式里没这个值 阅读全文
posted @ 2014-12-24 22:47 beyondbycyx 阅读(99) 评论(0) 推荐(0)
摘要:1.多态性 封装是为了保护属性的操作,继承是为了扩展类的功能 多态是由封装性和继承性引出面向对象程序设计语言的另一个特征。 多态的体现:方法的重载和重写1.1 静态多态性(编译时多态):由方法重载(overload)实现1.2 动态多态性(运行时多态):子类对象可以作为父类对象使用,有方法重写(ov... 阅读全文
posted @ 2014-12-24 16:35 beyondbycyx 阅读(160) 评论(0) 推荐(0)
摘要:1.继承的概念面向对象的特点之一,可以实现对类的复用。可以通过以下两种方法实现 a.合成/聚合关系(包含其他类):将一个类当作另一个类的属性。b.派生类:一个类继承另一个类,实现继承的类称为派生类,被继承类称为父类,基类,超类。父类的成员方法和成员变量被子类继承,但是父类的构造方法没有被继承。在Ja... 阅读全文
posted @ 2014-12-23 23:58 beyondbycyx
摘要:1.面向对象的设计思想 面向过程:是以一个流程为单位,考虑它的实现方法,关心的是它的功能实现。 面向对象:是以具体事物为单位,考虑它的属性(特征)和动作(行为)。2.面向对象思考问题的方式有哪些对象?对象有什么特征和功能?对象之间的关系?3.类和对象 3.1,面向对象的编程思想:是力图使计算机语... 阅读全文
posted @ 2014-12-23 13:33 beyondbycyx 阅读(155) 评论(0) 推荐(0)
摘要:1.冒泡排序法 1 //升序排序法 2 public static void bubbleSort(int []arr) 3 { 4 //发生n-1次循环 5 for(int i=1;iarr[index])13 {... 阅读全文
posted @ 2014-12-22 18:51 beyondbycyx 阅读(187) 评论(0) 推荐(0)
摘要:1.守护(后台)线程 Daemon Thread守护线程的作用是为其他线程的运行提供便利服务,比如垃圾回收线程就是一个守护线程 a.守护线程创建的子线程也是守护线程 b.可以设置线程为守护线程(setDaemon(boolean on)),但是必须在调用start方法之前,否则抛异常。 c.不要认为... 阅读全文
posted @ 2014-12-20 23:27 beyondbycyx 阅读(189) 评论(0) 推荐(0)
摘要:1.线程和进程的概念1.1.进程(Process):拥有独立的内存空间,每个独立执行的程序称为进程 1.2.线程(Thread):线程是一个程序内部的一条执行路径,Java虚拟机允许应用程序并发地运行多个执行线程 1.3.线程和进程的区别 每个进程都有独立的代码和数据空间(进程上下文),进程间的切换... 阅读全文
posted @ 2014-12-20 22:17 beyondbycyx 阅读(132) 评论(0) 推荐(0)
摘要:1,String类1.1定义: a .不可变的字符序列. b.String是一个final类 String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" ),都作为此类的实例实现。 字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象... 阅读全文
posted @ 2014-12-19 10:24 beyondbycyx 阅读(311) 评论(0) 推荐(0)
摘要:1.StringBuffer类 定义:就是字符串缓冲区。线程安全(速度较慢)的可变字符序列,一个类似String的字符串缓冲区。 用于存储数据的容器。 适用范围:多线程中,需要安全性时 特点: 1,长度的可变的。 2,可以存储不同类型数据。 3,最终要转成字符串进行使用。 4... 阅读全文
posted @ 2014-12-16 20:43 beyondbycyx 阅读(144) 评论(0) 推荐(0)
摘要:1.基本数据类型的对象包装类byte Byteshort Shortint Integerlong Longfloat Floatdouble Doublechar Characterboolean Boolean注意:其中 Byte,Short... 阅读全文
posted @ 2014-12-16 20:35 beyondbycyx 阅读(298) 评论(0) 推荐(0)