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

原创 多线程

首先理解一下程序、进程、线程的具体解释 程序(program):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process):是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的 线程(thread):进程可进一步细化为线程,是一个程序内部的

2015-10-18 19:23:04 345

原创 网络(Socket)编程

网络编程:就是在网络上按照通信协议(TCP/UDP)传输数据,也就是说网络编程是建立在IO流与通信协议之上的,之前我已经学了IO流 我这里只记根据通信协议下的网络编程,即TCP和UDP,还有一个URL的通信,至于通信需要IP地址+端口号这类网络基础知识,我就不啰嗦了,遇到具体问题具体分析,先掌握大致的方法(通过自己写的例子来理解TCP/UDP的意义) TCP举例:package com.liga

2015-10-17 17:01:23 219

原创 IO流

首先开篇立论 什么是IO流:设备之间的数据传输。java中对于数据的输入(input)/输出(output)操作以”流(stream)” 的方式进行,所以就叫IO流 但是在记输入/输出流之前,先记一个类:File类 File类能创建,删除,重命名文件和目录,但是不能修改(访问)文件本身的内容,要修改问价的内容还得需要输入/输出流 File对象可以作为参数传递给流的构造函数 常用的构造方法

2015-10-06 16:36:02 398

原创 集合篇(Collection)

集合是什么?简单的说就是一种容器,用来装载各种封装后的数据,数组也能装载数据,他和集合有什么区别呢?简单的说,数组是固定的,而集合却是可以随时根据需要增加,删除,改变数据。 集合框架 看图 这是集合里面包含的接口和实现类,我可能知道不是那么多,只能将我学了的记下来 -List接口:存储有序的,可以重复的元素.—相当于“动态”数组 常用方法 :删除remove(int index) 修改s

2015-10-05 17:23:50 286

原创 常用类(String、StringBuffer、Random、Enum,日期类、数字类)

我想了好久。。。这么多类我该怎么做笔记,,,,哈哈 其实很简单 听我细细道来 String与StringBuffer的区别在于String类是不变的,而StringBuffer是可以改变的String s1="a";//这个只存在一个,在常量池中String s2=new ("a");//s2却存在两个a一个常量池中,一个在堆中 也就是说用new的方式就创建了两个对象System.out.

2015-10-04 20:59:30 339

原创 异常处理(Exception)

什么叫异常(Exception):在程序运行过程中出现的错误 再看一张图 异常的分类 异常主要分为:错误、一般性异常(受控异常)、运行期异常(非受控异常) 1)错误:如果应用程序出现了Error,那么将无法恢复,只能重新启动应用程序,最典型的Error的异常是:OutOfMemoryError(内存溢出) 2)受控异常:出现了这种异常必须显示的处理,不显示处理java程序将无法编译通过

2015-10-04 18:12:18 497

原创 抽象类(abstract)与接口(interface)

用abstract修饰的类就是抽象类 抽象类存在的几个必要条件 1)必须用abstract 修饰类 2 )类中要有抽象方法 3)要有构造函数(可写可不写,系统会默认生成一个不带参数的构造函数) 4)抽象类和抽象方法不能用final修饰,因为抽象类是子类来继承的,抽象方法是子类继承后来根据实际需要来重写的 注释:有抽象方法的类一定就是抽象类。如果子类中没有实现父类中的抽象方法,在子类中还应

2015-10-04 15:31:14 371

原创 类和对象浅谈(3)

我们之前写了封装和继承(类和对象的三大特性中的两种),今天我来说说三大特性中的第三种:多态(polymorphism) ,什么叫多态?专业术语有点绕口,先用自己的话描述一下就是一个老祖宗下面有好多子女,然后这个这些子女又好多子女 依次往下 无休无止,虽然繁衍出了很多新人,但是却有着相同血脉,这就是生活中典型的多态应用(有点点偏颇,不正之处望大神赐教),而java中的老祖宗就是Object类,所有的类

2015-10-02 23:44:07 267

原创 类和对象浅谈(2)

上一篇简单的聊了一下如何初始化对象,这一篇我们简单的聊一下面向对象的三大特性(其实不止,但就这三种体现的最明显),封装、继承、多态,封装之前我们已经讲了 就是get与set方法(但是这是对于一个类里面来讲的,如果在一个项目中的封装是指工具类一类被经常用而且独立的的代码将其组合成一个类,也叫封装),那我们就来说说 继承与多态 继承:用一句谈恋爱时撒娇的话说就是 你的是我的,我的还是我的。 专业术语

2015-10-02 20:10:50 301

原创 类和对象浅谈(1)

学java就是最主要还是和类和对象打交道,此所谓万物皆对象。。。 类是对象的妈妈,而对象就像妈妈把她的希望要儿子实现一样,典型的望子成龙,不,是一定要成龙。。。专业术语就是对象是类的具体实例化,类是对象的抽象 如何定义一个类: publci class Dog{ private String name; private int money;//类型前面加private是为了保护数据只能在本

2015-10-02 18:20:29 320

原创 Java中的堆和栈

java中分堆(Stack)和栈(Heap) 栈(Stack)主要存储方法和变量指向值得地址,采取先进后出的原则,没有垃圾回收机制(GC进程),堆(Heap)负责存储对象实例,当new一个对象后,栈负责存储指向这个实例的地址值,而堆负责存储这个实例,堆中有垃圾回收机制(GC进程),这也是java区别于C++的一个优点 静态属性(保存在Stack中的指令区域)和动态属性(保存在Heap中的数据区域

2015-10-02 17:42:30 351

原创 NotePad++中的GBK乱码问题

今天用NotePad++写了一个小程序练练手 结果出现了GBK乱码的问题 好一阵烦躁 这是我的源码“` public class Test01 { /* 求1~100的奇数之和 */ public static void main(String [] args){ int i=1; double s=0; while(i<=1

2015-10-02 13:26:26 5949

oracle文档

DataInputStream(System.in);

2015-05-03

空空如也

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

TA关注的人

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