自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java总结杂记

JDK升级的目的:1.简化书写;2.提高效率;3.增加安全性。 JDK 1.5特性: 1.自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。自动拆箱的过程:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleValue()方法。自动装箱,只需将该值赋给一个类型包装器引用,java会自动创建一

2015-07-09 14:46:43 318

原创 Java总结网络编程

物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、 各种传输介质的传输速率等。它的主要作用是传输比特流(就是由 1、0 转化为 电流强弱来进行传输,到达目的地后再转化为 1、0,也就是我们常说的数模转 换与模数转换)。这一层的数据叫做比特。数据链路层:主要将从物理层接收的数据进行 MAC 地址(网卡的地址) 的封装与解封装。常把这一层的数据叫做帧。在这一层工作的设备是交换机,

2015-07-09 12:29:21 304

原创 Java总结反射+正则

1.反射:Java反射机制是在运行状态中,对于任意一个类(class文件),都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。PS:所谓框架就是对外提供一些接口,也就是功能扩展的标准,由实现类按照这个接口的标准去实现。框架内部如果需要操纵这些实现类的对象完成某些操作,那么只需要把这些实现类的包名

2015-07-08 16:59:33 612

原创 JavaIO总结(二)

19.将中文字符串按照指定编码表写入到一个文本文件。Java识别的字符数据使用的都是Unicode码表,但是FileWriter写入本地文件使用的是本地编码,也就是GBK码表。而OutputStreamWriter可使用指定的编码将要写入的字符编码成字节。 20.带编码:public class IODemo{ public static void main(String[] args)

2015-07-08 00:50:59 432

原创 JavaIO总结(一)

1.常用API:public static void main(String[] args) throws Exception { // 获得当前时间毫秒值 System.out.println(System.currentTimeMillis()); // 属性类 Properties p = System.getProperties(); Set<Stri

2015-07-08 00:41:25 573 1

原创 Java集合总结(二)

15.TreeSet对元素的配需方式,让元素自身具备比较性,元素就需要实现Comparable接口,覆盖CompareTo(Object obj)方法。如果元素本身不具备比较方法,则可以定义一个类实现Comparable接口,传递给TreeSet作为参数。示例: class HashDemo implements Comparable{ private String name;

2015-07-03 10:49:19 310

原创 Java集合总结(一)

1.集合:用于存储对象的容器,长度可变,不可以存储基本数据类型。 2.Collection,顶层集合,实现了Iterable接口。代码示例; Collection collectionOne = new ArrayList(); Collection collectionTwo = new ArrayList(); // 添加 System.out.println("

2015-07-03 10:38:18 282

原创 Java字符串总结

1.String:字符串对象是不可变的,只能够指向新的字符串的地址。使用同一个常量创建的字符串变量是相等的,因为他们会指向常量池中的同一个常量。String的equals()方法时复写过的,所以会比较引用变量的实际值,如果相等返回true。PS:如下是一个构造String的少用的例子:String(char[] value,int offset,int count)取字符数组value的下标从off

2015-07-01 18:41:05 375

原创 Java多线程总结(二)

1.多个对之间的线程通信:多个线程的通信,要在每一次被唤醒之后,重新判断状态,再执行。而while+notify可能产生死锁,当唤醒的线程是本方的线程,判断之后,依然处于wait,一直没有去唤醒对方线程,导致所有线程都处于wait,则产生死锁。多对多通信如下:class Resource { private int num; private boolean flag; pub

2015-06-30 16:47:32 250

原创 Java多线程总结(一)

1.多线程的优势:同时运行多部分代码;劣势:效率降低。JVM在启动的时候,至少启动了两个线程,执行main函数的线程,垃圾回收线程。 2.垃圾回收机制,System.gc()方法告诉JVM调用finalize方法,但不一定立即执行。 3.创建线程的方式:第一种:继承Thread类。示例如下:package heima.person.caizhanqi.basetest;public class

2015-06-30 16:38:05 445

原创 Java继承多态与异常

面向对象:将功能封装进对象,强调具备了功能的对象。面向对象的特征:封装encapsulate,继承inheritance,多态polymorphic。类的成员变量是具有默认初始值的,对象类型的初始值为null。而局部变量没有默认初始值。只要是用new操作符定义的实体就会在堆内存中开辟一个新的空间,并且每一份对象中都有一份属于自己的属性。封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式。

2015-06-26 09:37:46 827

原创 Java基础常识

关于Java的跨平台性: 1.1 JVM是不跨平台的,不同的操作系统有不同的JVM。JVM调用操作系统底层指令解析,执行Java程序。 1.2 用C++语言编写的程序在Windows系统中可以运行,在Linux系统中则不可以。因为Windows系统是由C和C++语言编写的,Windows系统内置了C和C++的解析器。而Java语言编写的程序要在Windows,Linux,Mac系统中运行,则要安

2015-06-26 09:28:50 302

空空如也

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

TA关注的人

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