![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE
文章平均质量分 85
elder_sword
这个作者很懒,什么都没留下…
展开
-
java基础
Java基础 Java语言的三种技术架构: J2EE(Java 2 Platform Enterprise Edition)企业版 是为开发企业环境下的应用程序提供的一套解决方案。 该技术体系中包含的技术如Servlet Jsp等,主要针对于Web应用程序开发。 J2SEJava 2 Platform Standard Edition)标准版 是为开发普通桌面和商务应用程序提供原创 2013-07-06 15:45:17 · 544 阅读 · 0 评论 -
Map、Collections、Arrays
集合框架中的另一个顶层接口:Map Map:用于存储具备着对应关系的键和值。而且要保证键的唯一性。一次存储一对元素。 Collection一次存储一个元素。称之为单利集合。 Map集合一次存储一对元素,称之为双列集合 Map常见方法: 1, 添加。 v put(k,v) voidputAll(map); 2, 删除 void clear():清空集合 v remove(key)原创 2013-07-21 11:38:57 · 626 阅读 · 0 评论 -
List、Set
Collection |——List:列表 特点: 1, 有序(存储元素的顺序和取出元素的顺序一致) 2, 该集合中的元素都有索引,所以可以通过索引(角标)来访问元素。 3, 它可以存储重复元素 常见子类对象:学习该对象的特有数据结构及相关特点 |——Vector:JDK1.0就存在了。底层是数组结构的。可变长度数组。 原理:一旦原数组长度不够原创 2013-07-21 11:36:07 · 636 阅读 · 0 评论 -
多线程
进程:正在进行中的程序 线程:就是进程中一个执行单元或执行情景或执行路径负责进程中程序执行的控制单元 一个线程中至少要有一个线程。当一个进程中线程有多少个时,就是多线程。 多线程解决的问题:可以多部分代码同时执行。 Jvm在启动线程的时候,每一个线程都有自己要执行的内容。 其中一个负责执行main函数中的内容:这个线程称之为主线程 main 负责垃圾回收器运行的称之为垃圾回收线程 每原创 2013-07-21 11:21:25 · 643 阅读 · 0 评论 -
String、StringBuffer、StringBuilder
String类的特点: 1, java语言中用于描述最常见的字符串数据的对象。 2, 字符串数据都是一个对象 3, 字符串数据一旦初始化就不可以被改变了。双引号表示的都是字符串常量。 4, 字符串对象都存储在常量池中。字符串常量池。 String s1=”abcd”;//这时在常量池中创建了一个字符串对象。 String s2=new String(“abcd”);//这是在堆内存创建原创 2013-07-21 11:26:48 · 699 阅读 · 0 评论 -
接口、多态、内部类、异常
接口: 当一个抽象类中全部是抽象方法的时候,这时,可以将这个抽象类定义成接口。 接口是一个特殊的抽象类。初期的一种简单理解。意味着接口中的方法都是抽象方法。 接口定义的格式: interface 接口名{接口内容} 接口中的成员。都有固定修饰符。 常见: 1,常量。全局常量 有固定修饰符 public static final 2,抽象方法。固定原创 2013-07-21 11:15:22 · 656 阅读 · 0 评论 -
单例设计模式、包
设计模式:解决问题的一种行之有效的思想。 单例设计模式: 解决:保证了一个类在内存中只能有一个对象。 比如多程序访问同一个配置文件。希望多程序操作的都是同一个配置文件中的数据。那么就需要保证该配置文件对象的唯一性。 思路: 怎么做才能保证这个对象是唯一的呢? 1, 其他程序随时用new创建该类对象,无法控制个数。 结论:不让其他程原创 2013-07-06 16:19:13 · 650 阅读 · 0 评论 -
IO<一>
IO概述。 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 流按操作数据分为两种:字节流与字符流。 流按流向分为:输入流,输出流。 如何判断是输入流,还是输出流: 以内存为参照,如果数据向内存流动,则是输入流,反之原创 2013-07-21 11:50:15 · 505 阅读 · 0 评论 -
IO<二>
File: File类是io包中唯一代表磁盘文件本身的对象,File类定义了一些与平台无关的方法来操作文件, 可以通过调用File类中的方法,实现创建.删除.重命名文件等,File类是对象主要用来获取未文件本身 的一些信息,如文件所在的目录,文件的长度.文件的读写权限等.数据流可以将数据系写入到文件中, 而文件也是数据流最常用的数据媒体. 构造方法: File(F原创 2013-07-21 11:48:35 · 608 阅读 · 0 评论 -
JDK1.5新特性
JDK1.5新特性 1 静态导入 静态导入用于简化程序对静态类属性和方法的调用 语法:Importstatic 包名.类名.静态属性|静态方法|* 例如: import static java.lang.System.out import static java.lang.Math.* 2 自动装箱/拆箱 自动装箱:把一个基本数据类型直接赋给对应的包装类。 比如:Integ原创 2013-07-21 11:53:00 · 403 阅读 · 0 评论 -
注解
注解(Annotation) 注解是JDK1.5的新特性,相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记. 当为程序打上标记后,javac编译器、开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,并根据指定的标记做相应的事。 标记可以加在包,类,字段,方法,方法的参数以及局部变量上。 JavaAPI中提供的注解: @Sup原创 2013-07-21 11:58:47 · 517 阅读 · 0 评论 -
其他API
Api中的其他常见对象,这些对象都具备着一些小特点: 1, System类: 不可以被实例化。没有构造函数。 该类中的方法都是静态的。 常见方法:exit().cunrrentTimeMillis();gc(); getProperties(); getProperties方法是用来获取系统属性的。 系统属性信息:就是程序在运行时获取到jvm以及所在原创 2013-07-21 11:56:31 · 499 阅读 · 0 评论 -
基本数据类型封装类、Collection、Iterator
基本数据类型对象包装类 想要对基本类型数据进行更多的操作,最方便的方式就是将其封装成对象 因为在对象描述中就可以定义更多的属性和行为对该基本类型数据进行操作 byte Byte short Short int Integer long Long float Float doub原创 2013-07-21 11:33:05 · 904 阅读 · 0 评论 -
继承,抽象类
继承: 好处:提高了代码的复用性,让类与类之间产生了关系。 将对象中的共性内容不断地向上抽取,就形成了关系,就有了继承,有了子父类。 继承特点: java中只能但继承,多继承的机制被java语音改良了。 单继承:一个类只能有一个父类。 多继承:一个原创 2013-07-06 16:40:39 · 1008 阅读 · 0 评论 -
面向对象、代码块
面向对象: 其实是一种思想。重点强调的是具体的事物 将大象装进冰箱里。 面向过程的思想来思考: 1,打开冰箱 2,存储大象 3,关上冰箱 过程可以理解为动作 面向对象的思考方式: 1, 冰箱打开 2, 冰箱存储大象 3, 冰箱关上 强调的是冰箱。 而这些动作都是冰箱应该具备的动作。 只要找到了冰箱,就可以操作冰箱的这些动作。 面向对象的特点:原创 2013-07-06 16:10:47 · 575 阅读 · 0 评论 -
泛型
泛型(Generic) 泛型:jdk1.5版本,出现的技术。是一个安全机制。 泛型技术的由来: 集合中可以存储任意类型对象,但是如果要使用具体对象的特有方法时,需要进行向下转型,如果存储的对象类型不一致,在转型过程中就会出现ClassCastException异常。 这样就给程序带来了不安全性。 在jdk1.5以后就有了解决方案。就是泛型技术。 解决方案就是,在存储元素时,就不允原创 2013-07-21 11:47:18 · 458 阅读 · 0 评论