- 博客(76)
- 资源 (1)
- 收藏
- 关注
转载 泛型的一些知识(网上找的)
1. Java中的泛型是什么 ? 使用泛型的好处是什么? 这是在各种Java泛型面试中,一开场你就会被问到的问题中的一个,主要集中在初级和中级面试中。那些拥有Java1.4或更早版本的开发背景的人都知道,在集合中存储对象并在使用前进行类型转换是多么的不方便。泛型防止了那种情况的发生。它提供了编译期的类型安全,确保你只能把正确类型的对象放入集合中,避免了在运行时出现ClassCastExcept
2015-11-12 14:37:07
475
原创 动态代理的简单示例
package com.java.project;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class DynamicProxyTest { interface IHello{ void say
2015-03-04 16:45:50
388
原创 自动装箱的陷阱--读书笔记①
/** * 自动装箱的陷阱 * @param args */ public static void main(String[] args) { Integer a = 1; Integer b = 2; Integer c = 3; Integer d = 3; Integer e = 321; Integer f = 321; Long g = 3l;
2015-02-13 15:28:52
423
转载 finally return 分析
protected int GetNum(){ int i = 1; try { i = 5; return i; } finally { i += 1; }}//输出结为: 5 测试于 2006-11-10
2015-02-11 16:44:33
384
原创 android常见开源Demo的github地址
https://github.com/Trinea/android-open-project
2014-11-21 14:27:35
438
原创 android常见的屏幕工具,获取屏幕宽高,状态栏高,手机截屏(包括状态栏和不包括状态栏)
/** * 获得屏幕相关的辅助类 */public class ScreenUtils{private ScreenUtils(){/* cannot be instantiated */throw new UnsupportedOperationException("cannot be instantiated");}/** * 获得屏幕高度 * * @param context * @retu
2014-10-13 14:00:48
1235
原创 关于日期的两个小题目
/*两个练习:1,获取任意年的二月有多少天? 思路: 根据指定的年设置一个时间就是 c.set(year,2,1)/ c.add(Calendar.DAY_OF_MONTH,-1);//3月1日,往前推一天,就是2月最后一天。2,获取昨天的现在这个时刻? c.add(Calendar.DAY_OF_MONTH,-1);*/import java.util.*;clas
2013-05-10 12:09:46
511
原创 高薪面试题01—银行业务调度系统
package com.isoftstone.interview.bank;import java.util.ArrayList;import java.util.List;public class NumberManager { private int lastNumbe
2013-05-05 20:40:16
713
原创 高薪面试题01—交通灯管理系统
package com.isoftstone.iterview.traffic;import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.concurr
2013-05-05 20:32:25
916
原创 基础加强—03—反射(Reflect)
Person p1 = newPerosn();Perosn p2 = newPerosn();Class cls1 = Date.class //Date类的字节码Class cls2 = Person.class //Person类的字节码p1.getCla
2013-05-05 10:15:00
463
原创 基础加强—01
设置单个工程的javac和java高版本的java能否运行低版本的javac编译的程序。。可以低版本的java能否运行高版本的javac编译的程序。。不多想一想:eclipse工作台中的所有工程继承工作台的配置,其中某个工程也可以覆盖工作台的配置,这是不是java面向对象的思想?
2013-05-05 09:19:20
630
原创 网络编程—07—上传图片 并发登陆
/*客户端:1,服务端点2,读取客户端已有的图片数据3,通过socket输出流将数据发给服务端4,读取服务端反馈信息5,关闭*/import java.io.*;import java.net.*;class PicClient //客户端{ public static void main(String[] args)throws Exception
2013-05-05 09:18:58
510
原创 网络编程—06
import java.io.*;import java.net.*;class TextClient{public static void main(String[] args)throws Exception{Socket s = new Socket("114.98.2
2013-05-05 09:18:31
440
原创 网络编程—05
/*需求:建立一个文本转换服务器客户端给服务端发送文本,服务端会将文本转成大写在返回给客户端而且客户端可以不断的进行文本转换,当客户端输入over时转换结束分析:客户端:既然是操作设备上的数据,那么就可以使用IO技术, 并按照IO的操作规律来思考。源:键盘录入目的:网络设备,网络输出流。而且操作的是文本数据。可以 选择字符流
2013-05-05 09:18:15
439
原创 网络编程—04
/*客户端通过查阅socket对象,发现在该对象建立时,就可以去连接指定主机。因为tcp是面向连接的,所以在建立socket服务时,就要有服务端存在,并连接成功,形成通路后,在该通道进行数据的传输。需求:给服务端发送一个文本数据步骤:1,创建socket服务,并指定要连接的主机和端口。*/例:import java.io.*;import java.
2013-05-05 09:17:53
537
原创 网络编程—03
从键盘录入数据发送例:import java.net.*;import java.io.*;class UdpSend2 //发送端{public static void main(String[] args)throws IOException{Datagram
2013-05-05 09:17:26
527
原创 网络编程—02
import java.net.*;/*需求:通过udp传输方式,将一段文字数据发送出去。定义一个udp发送端思路:1,建立updsocket服务2,提供数据,并将数据封装到数据包中3,通过socket服务的发送功能,将数据包发出去4,关闭资源*/cl
2013-05-05 09:16:59
461
原创 网络编程—01
import java.net.*;class IPDemo{public static void main(String[] args)throws Exception{ //InetAddress i = InetAddress.getLocalHost();
2013-05-04 11:07:15
721
原创 GUI-03
例:import java.awt.*;import java.awt.event.*;class MouseAndKeyEvent{//定义该图形中所需的组件的引用private Frame f;private Button but;private TextF
2013-05-04 11:06:58
362
原创 GUI-02
添加菜单:例:import java.awt.*;import java.awt.event.*;class MyMenuDemo{private Frame f;private MenuBar mb;private Menu m, subMe
2013-05-04 11:06:31
482
原创 GUI-01
创建图像化界面1,创建frame窗体2,对窗体进行基本设置 比如大小,位置,布局3,定义组件4,将组件通过窗体的add方法添加到窗体中5,让窗体显示,通过setVisible(true); 事件监听机制的特点:1,事件源2,事件3,监听
2013-05-04 11:06:00
336
原创 IO流-15
例:import java.io.*;class EncodeStream{public static void main(String[] args)throws IOException{//writeText();readText();
2013-05-04 11:05:30
377
原创 IO流-14
RandomAccessFile此类的实例支持对随机访问文件的读取和写入。该类不算是IO体系中子类。而是直接继承自Object但是它是IO包中成员。因为它具备读和写的功能。内部封装了一个数组,而且通过指针对数组的元素进行操作可以通过getFilePointer获取指针位置。
2013-05-04 11:04:48
351
原创 IO流-13
Serializable接口,是标记接口,实现序列化功能ObjectInputStream和ObjectOutputStream要成对使用,才能保证读写非静态的不想序列化,加上transient,虽然在堆内存中,但不会被序列化静态不能序列化,因为静态在方法区中,而序列化的对象在堆内存
2013-05-04 11:04:22
347
原创 IO流-12
打印流:该流提供了打印方法,可以将各种数据类型的数据都原样打印PrintStream(字节打印流)构造函数可以接收的参数类型:1,file对象。File2,字符串路径。String3,字节输出流。OutputStreamPrintWrite(字符打印流)构造函数可以
2013-05-04 11:03:57
381
原创 IO流-11
Properties是hashtable的子类也就是说它具备map集合的特点。而且它里面存储的键值对都是字符串是集合中和IO技术相结合的集合容器该对象的特点:可以用于键值对形式的配置文件那么在加载数据时, 需要数据有固定格式:键=值代码:import java.io.*;im
2013-05-04 11:03:11
318
原创 IO流-10
列出指定目录下文件或者文件夹,包含子目录中的内容。也就是列出指定目录下所有内容递归调用代码:import java.io.*;class FileDemo3{public static void main(String[] args){File dir =
2013-05-04 11:02:42
338
原创 IO流-09
File类常见方法:1,创建boolean createNewFile();在指定位置创建文件,如果该文件 已经存在,则不创建,返回false。 和输出流不一样,输出流对象一建立就创建文件,而且文件
2013-05-04 11:02:05
346
原创 IO流-08
把异常信息存到文件中代码:import java.io.*;class ExInfo{public static void main(String[] args)throws IOException//抛出new PrintStream("ex.txt")中异常{try
2013-05-04 11:01:38
325
原创 IO流-07
扩展一下,想要把录入的数据按照指定的编码表(utf-8),将数据存到文件中目的:OutputStream Writer是纯文本,Writer设备:硬盘,一个文件,使用FileWriter 但是FileWriter是使用的默认编码表GBK但
2013-05-04 11:01:03
350
原创 IO流-06
读取键盘录入System.out : 对应的是标准输出设备,控制台System.in : 对应的标准输入设备,键盘需求:通过键盘录入数据当录入一行数据是over,那么停止录入例:import java.io.*;class ReadIn{public stati
2013-05-04 11:00:16
311
原创 IO流-05
字符流:(文本)走的是字节,但是要把字节临时存起来FileReaderFileWriterBufferedReaderBufferedWriter字节流:(图片,音乐)InputStream OutputStream想要操作图片流数据,这时就要用到字节流例:imp
2013-05-04 10:59:05
361
原创 IO流-04
1.装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能那么自定义的该类称为装饰类。装饰类通常会通过构造方法接收被装饰的对象。并基于被装饰的对象的功能,提供更强的功能。装饰模式比继承要灵活,避免了继承体系臃肿。而且降低了类与类之
2013-05-04 10:56:46
415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人