- 博客(33)
- 收藏
- 关注
转载 java学习笔记 布局管理器
不设布局管理器(把默认布局管理器设为null),手动设置frame里面图形元素位置,则不会根据frame的大小而做出位置的调整 FlowLayout flowLayout是Panel类的默认布局管理器,flow表示流水,默认对齐方式是居中 import java.awt.*;public class Test { public static void mai...
2016-09-07 10:24:00
207
转载 java学习笔记 GUI编程
GUI graphics user interface 图形用户接口 AWT abstract window toolkit 抽象窗口开发包 组件管理器 布局管理器 事件处理 java图形 window事件 AWT 抽象了图形元素,例如工具栏,菜单,下拉条,输入框等 component:所有可以显示的图形元素 ...
2016-09-05 22:22:00
181
转载 java学习笔记 UDP协议
TCP的所有操作都建立在可靠的链接 UDP(数据报协议)发送的消息对方并不一定会接收到,所有的信息都是以数据报的形式发出 使用DatagramSocket类和DatagramPacket类完成操作 服务端UDP: import java.net.*;import java.io.*;//定义服务端接收信息public class TestUdpServer ...
2016-09-01 13:39:00
159
转载 java网络编程 TCP程序
在java中,使用Socket完成TCP(传输控制协议)程序开发,使用此类可以方便地建立可靠的,双向的,持续的,点对点通信连接 服务端: ServerSocket 程序段:Socket ServerSocket 1、建立服务端 2、accept()方法建立Socket Socket 建立客户端指定要连接的服务端和连接端口 实例1:创建TCP服务端与程序端 服务端向程序端...
2016-08-31 16:23:00
220
转载 java学习笔记 网络编程 IP地址
java网络编程提供了两种通信协议:1.TCP(传输控制协议)2.(数据报协议) 互联网上每一台计算机都有一个唯一表示自己的标记,就是IP地址 IP地址格式: IP地址:网络地址(用于识别该主机所在的网络) + 主机地址(用于识别该网络中的主机) IP地址分类 A:保留给政府 B:分配给中等规模公司 C分配给任何所需要的人 D用于组播 E用于实验 IP地址有两类:IPV4...
2016-08-30 15:10:00
151
转载 java 学习笔记 生产者与消费者
Object类对线程的支持——等待与唤醒 public final void wait() throws InterruptedException public final void notify() public final void notifyAll() public class Test { public static void main(String[]...
2016-08-28 21:24:00
101
转载 java学习笔记 死锁
在锁对象期间,会产生一个问题就是死锁,双方都在等在对方释放资源 范例: public class Test { public static void main(String[] args) throws Exception { MyThread mt1 = new MyThread(); MyThread mt2 = ...
2016-08-27 23:35:00
110
转载 java学习笔记 线程同步
在实现Runnable接口后,可以通过多个start方法来调用同一段代码资源,这也会导致一个问题就是资源可能不同步。 解决资源不同步的方法是,在同一时间段内,只允许一个线程来操作这个对象或方法,其他线程需等待此线程访问结束后才能继续执行,将其锁住。 关键字synchronized:表示只能有一个线程执行synchronized所声明的代码块或方法,并且在执行过程中其他方法不能锁定这个...
2016-08-27 22:30:00
97
转载 java学习笔记 多线程操作的相关方法
一、判断线程是否启动 isAlive()方法来确定一个线程是否启动 主线程(main)有可能先执行完,此时分线程不受影响 二、线程强制运行 join()方法可以让一个线程强制运行,在此期间,其他线程无法运行,必须等此线程执行完毕才能继续运行 public class Test { public static void main(String[] args) {...
2016-08-25 22:09:00
105
转载 java学习笔记 多线程
进程是程序的一次动态执行过程,需要经历代码加载,代码执行,执行完毕的一个完整过程。 多进程操作系统能同时运行多个进程(程序),由于cpu具有备份时机制,所以每个进程都能循环获得自己的cpu时间片。由于cpu执行速度非常快,使得所有程序好像是在“同时运行”一样。 线程是比进程更小的单位,线程是在进程基础上进一步的划分。多线程是指一个进程在执行过程中可以产生多个更小的程序单元,这些更小的...
2016-08-25 22:00:00
113
转载 java学习笔记 对象序列化
对象序列化就是把一个对象变为二进制数据流的一种方法。如果一个类的对象想被序列化,它要实现Serializable接口,这个接口是个标识接口(只定义了接口,并没有定义方法),表示这个对象具有被序列化的能力。 实现Serializable接口之后,表示这个类具有被数据流传输的能力,如果想进行输入和输出,要使用两个类:ObjectOutputStream 和 ObjectInputStrea...
2016-08-21 17:51:00
151
转载 java学习笔记 打印流Print流
在io包里,打印流是输出最方便的类主要包含字节打印流PrintStream,字符打印流PrintWriterPrintStream是OutputStream的子类,把一个输出流的实例传递到打印流之后,可以更加方便地输出内容,相当于打印流把输出流重新包装一下PrintStream类的print()方法被重载很多次print(int i)、print(boolean b)、pri...
2016-08-19 16:59:00
156
转载 java学习笔记 处理流之数据流
以前写数据如double类型 3.1415926,写进文件必须把这个Double类型转换成字符串写进去,这样做一是比较麻烦,二是如果数据比较长,那么占用内存空间会很大(实际上一个Double类型在内存中占用64位既8个字节)。DataOutputStream和DataInputStream类的适用来解决这一问题,可以把这8个字节直接写入内存里面。DataOutputStream和...
2016-08-13 19:13:00
146
转载 处理流之转换流
InputStream > InputStreamReader: 原来是一个字节一个字节的读,现在可以一个字符一个字符的读 OutputStream > OutputStreamWriter:原来是一个字符一个字符的输出,现在可以以字符或者字符串形式的输出。 这两个转换流是inputstream和outputstream字节流的升级版。实际上都是以字节的形式对文件输出\输...
2016-08-12 22:57:00
127
转载 处理流之缓冲流 buffered
处理流是包在别的流上面的流,相当于包在别的管道上面的管道。(节点流是直接怼在数据源上的流) 缓冲流:缓冲流相当于自带小桶,对读写数据提供了缓冲的功能,提高了读写的效率,同时增加了一些新的方法。BufferedReader提供了一个一次读取一行的方法 readLine(),BufferedWriter提供了写入一个行分隔符的方法 newLine() BufferedReader(Rea...
2016-08-12 21:38:00
321
转载 java学习笔记 字符流Reader与Writer
Writer类与Reader类是以字符流传输数据,一个字符是两个字节 字符流除了是以字符方式(两个字节)传输数据外,另外一点与字节流不同的是字符流使用缓冲区,通过缓冲区再对文件进行操作。字节流字节对文件进行操作。使用字符流类时关闭字符流会强制将字符流缓冲区的类容输出,如果不想关闭也将字符流进行输出,使用Writer类的flush()方法。 字符流的输出与输入操作 import...
2016-08-08 23:15:00
175
转载 java学习笔记 OutputStream与InputStream
流是用来读写传输数据的,输入和输出是对程序本身而言的,但程序需要读入数据用读入流,程序需要将数据输出保存起来用输出流。 流相当于各种不同的管道来传输数据。按读入和输出分为输入流和输出流。按传输的类型分为字节流和字符流。按管道与管道的关系又可分为节点流与处理流。 字节流中输出使用OutputStream类输入使用InputStream类。 在java中流的操作分为下面4个步骤: ...
2016-08-08 14:05:00
219
转载 java学习笔记 Map接口
一.Map接口简介 Map接口操作的是一对对象,是二元偶对象,一般用于查询,不常用于输出。(Map集合不能使用iterator迭代输出,Map里面的内容是成对的,而iterator每次只能查找一个值) Map类里面实际存放的是多个Map.Entry对象 二.Map集合子类HashMap HashMap:无序存放的,Key不允许重复(Value可以重复么?可以重复) HashMa...
2016-08-04 15:27:00
133
转载 java 学习笔记 Iterator 迭代器
一.Itertor接口介绍 Iterator是专门的迭代输出接口,就是将元素一个个进行判断,如果有内容则把内容取出。 在集合类的输出时必须形成一个思路,就是只要碰到了集合输出的操作,就一定要使用Iterator 接口,这是最标准的做法。 凡是Collection类都实现了Iterator接口的方法。 二.Itertor接口操作 使用Itert...
2016-08-03 16:40:00
154
转载 java学习笔记 genenic 范形
一 为什么要使用范型:泛型使用的意义是把转型错误从程序运行时,提前到了编译器例如:现要设置一个点Point类,有X坐标,Y坐标。要求这个Point的两个属性X,Y可以保存int、float和字符串类型。那么可以做如下设计,X,Y的类型定为Object来实现参数的任意化class Point { private Object x; private O...
2016-07-31 22:43:00
136
转载 疑问待解决
class Person implements Comparable<Person> 为什么要写<Person>转载于:https://www.cnblogs.com/yhwsy/p/5721997.html
2016-07-30 22:58:00
163
转载 java学习笔记 HashSet 与 TreeSet
Set接口并没有对Collection接口进行扩充,只是比Collection接口要求更加严格了,不能增加重复的元素,并且采用散列的储存方式,所以没有顺序import java.util.Set;import java.util.HashSet;import java.util.TreeSet;public class Test { public sta...
2016-07-30 22:16:00
110
转载 java学习笔记 LinkedList
LinkedLiset的底层是以链表存储LinkedList部分方法示例: 1 import java.util.LinkedList; 2 3 public class Test { 4 public static void main(String[] args) { 5 LinkedList a1 = new LinkedList...
2016-07-29 17:14:00
129
转载 java学习笔记 ArrayList
java中数组只能保存同一类对象,数组一旦在堆上new出,其长度是固定的不可改变,加上对其内容修改不易。集类的产生来解决这些限制,可以存放不同类的对象,并且长度不受限制,是动态的。集类拥有以下特性:1.集类框架是高性能的,对基本集类的实现四高效率的。2.这用框架允许不同类型的类集以相同的方式和高度 互操作方式工作。3.类集是容易扩展和修改的。ArrayList类的add()方法:...
2016-07-28 22:41:00
137
转载 java学习笔记 继承中父类与子类的成员变量与方法
父类与子类的关系: 1 public class TestJava { 2 public static void main(String[] args) { 3 A c1 = new C(); 4 c1.method(); 5 System.out.println(c1.i); 6 ...
2016-07-27 21:55:00
427
转载 java学习笔记 interface implements 接口与实现
接口是一种特殊的抽象类,里面所有的变量都是全局变量,所有的方法都是抽象方法 1 public class InterfaceTest { 2 public static void main(String[] args) { 3 A c1 = new c(); 4 c1.method(); 5 B c2 = n...
2016-07-27 21:08:00
259
转载 java学习笔记 final 关键字
final在java中表示最终,也可称为完结器。可以使用final关键字声明类、属性、方法。 1 public class FinalTest { 2 public static void main(String[] args) { 3 Cat c = new Cat("猫类",9527); 4 c.scream(); ...
2016-07-27 13:38:00
157
转载 java学习笔记 abstract 抽象
abstract抽象方法抽象类: 1 public class AbstractTest { 2 public static void main(String[] args) { 3 Person p1 = new Person("雷锋",9527); 4 5 } 6 } 7 8 abs...
2016-07-26 19:32:00
119
转载 java polymorphism 多态
运行时多态存在的三个必要条件: 1.要有继承 2.要有重写 3.父类引用指向子类对象public class InstanceOfTest { public static void main(String[] args) { Cat c = new Cat("黑猫警长","黑色"); Dog d = new Dog("大黄","...
2016-07-26 00:11:00
173
转载 Object.equals() 方法
Object.equals() 方法: 1 public class EqualsTest1 { 2 public static void main(String[] args) { 3 //Cat c1 = new Cat(); 4 //Cat c2 = new Cat(); 5 //System.out....
2016-07-24 22:24:00
153
转载 java API 文档
API:1.2.3.4.5.6.7.8.9.转载于:https://www.cnblogs.com/yhwsy/p/5699936.html
2016-07-24 00:30:00
85
转载 java学习笔记 java.io.File类
1 import java.io.File; 2 import java.io.IOException; 3 4 public class FileTest { 5 public static void main(String[] args) { 6 String filename1 = "d:" + File.separator + ...
2016-07-23 12:43:00
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅