
Java学习
文章平均质量分 57
大赤兔2013
想做个醒目仔
展开
-
java接口实例化与扩展接口
今天在学习关于java网络抓包源码时候碰到这么一段:原创 2013-12-28 20:23:30 · 6070 阅读 · 1 评论 -
Java转型(向上或向下转型)
在Java编程中经常碰到类型转换,对象类型转换主要包括向上转型和向下转型。5.13.1 向上转型我们在现实中常常这样说:这个人会唱歌。在这里,我们并不关心这个人是黑人还是白人,是成人还是小孩,也就是说我们更倾向于使用抽象概念“人”。再例如,麻雀是鸟类的一种(鸟类的子类),而鸟类则是动物中的一种(动物的子类)。我们现实中也经常这样说:麻雀是鸟。这两种说法实际上就是所谓的向上转型,通俗地说就是转载 2014-09-17 00:36:57 · 792 阅读 · 0 评论 -
Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 fi转载 2014-09-13 22:38:10 · 627 阅读 · 0 评论 -
初学iReport做报表需要注意的细节
今天标叔叫我学iReport画报表,我之前还在想,为什么要画报表原创 2014-04-24 22:52:40 · 996 阅读 · 0 评论 -
对接口使用的疑惑 接口“实例化”分析
Java 接口“实例化”分析12345678910111) public interface Handler{ public void Hello(); } 2) import Handler; public class O转载 2014-04-22 17:22:15 · 900 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两转载 2014-03-07 21:27:18 · 740 阅读 · 0 评论 -
JAVA中的值传递
[java] view plaincopyprint?什么是值传递?什么是引用传递? 值传递是将要传递的值作为一副本传递.如 int i=4; int j=i; 这里相当于把14复制了一个副本给j,结果是i=4,j=4 引用传递,传递的是引用对象的内存地址 Java中函数参数的传递是值传递还是引用传转载 2014-03-06 09:49:30 · 799 阅读 · 0 评论 -
Java静态方法,静态变量,初始化顺序
1. 静态方法: 成员变量分为实例变量和静态变量。其中实例变量属于某一个具体的实例,必须在类实例化后才真正存在,不同的对象拥有不同的实例变量。而静态变量被该类所有的对象公有(相当于全局变量),不需要实例化就已经存在。方法也可分为实例方法和静态方法。其中,实例方法必须在类实例化之后通过对象来调用,而静态方法可以在类实例化之前就使用。与成员变量不同的是:无论哪种方法,在内转载 2014-03-06 21:39:45 · 1111 阅读 · 0 评论 -
JSP九大内置对象及四个作用域
九大对象: 内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 1-out: javax.servlet.jsp.JspWriter类型,代表输出流的对象。作用域为page(页面执行期)request:javax.servlet.ServletRequest的子类型,此对象封装了由WEB浏览器或其它客户端生成地转载 2014-03-11 16:34:10 · 807 阅读 · 0 评论 -
JAVA项目的打包方法(把项目中的外部的jar包包含进来)
利用Eclipse的一个第三方插件fatjar生成jar文件,也是本人觉得最简单最方便的一种生成方式。 1.先从网上下载些插件,解压后是一个plugins的文件夹,里面只有一个文件夹,我的是“net.sf.fjep.fatjar_0.0.27”将它copy到Eclipser plugins文件夹下,此插件就安装成功了,重启Eclipse在项目上右击就会看到多出一个“Build Fat转载 2014-02-24 15:08:18 · 3334 阅读 · 0 评论 -
ArrayList和Vector的区别,HashMap和Hashtable的区别
ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于ArrayList和HashMap。Collection ├List │├LinkedList │├Ar转载 2014-01-10 09:50:22 · 7040 阅读 · 0 评论 -
JTable的使用
应用(二)目录如何使用Table(1)创建一个简单的表格(2)向容器添加表格(3)改变每每一列的宽度(4)用户选择(5)创建表格模型(6)监听数据改变(7)点燃数据改变事件(8)概念:编辑器和渲染器(Editors and Renderers)(9)使用自定义渲染器(10)为单元格指定提示工具(11)为列头指定工具集(12)排序和过滤(13)使用combo box作转载 2013-12-26 22:12:39 · 2353 阅读 · 0 评论 -
Jpcap学习笔记1--获取网卡信息
获取网络接口设备[网卡设备]想要捕捉网络数据包,首先要得到你电脑了的网络接口设备,也就是所谓的网卡设备.Jpcap包向我们提供了这一个类方法[静态方法]:JpcapCaptor.getDeviceList( ) ,从字面见就知道返回的是网络接口设备的列表,NetworkInterface类,网络接口类。其封装了相应网络设口信息,比如:网卡名,网卡描述,网卡所处的数据链路层的名称,描述等等转载 2013-12-25 21:04:38 · 2369 阅读 · 0 评论 -
Swing组件和容器
Swing组件和容器 从功能上可分为:顶层容器:JFrame、JApplet、JDialog、JWindow共4个中间容器:JPanel、JScrollPane、JSplitPane、JToolBar特殊容器:在GUI上起特殊作用的中间层,如:JInternalFrame、JLayeredPane、JRootPane基本控件:实现人机交互的组件,如转载 2013-12-25 15:44:16 · 5465 阅读 · 0 评论 -
instanceof的理解
今天在学习抓包软件源码时碰到这么一段 if (p instanceof IPPacket) { //测试 左边的对象是否是右边类的实例 if (((IPPacket) p).version == 4) { //得到IPPacket包版本 分别改变相应数据 this.ipv4PacketNum++; } if (((IPPac原创 2014-01-08 21:39:00 · 1376 阅读 · 2 评论 -
关于Jpcap的配置问题
最近刚申请了个项目,在老板的大力支持下弄到的,也算是自己人生中的第一个项目,虽然钱不知道能拿多少,不过最重要的是学知识。废话不多说,就把Jpcap配置所遇到的问题记录一下: 1、下载的源码总是出错,工程项目出现红色感叹号 多从jar包的引入上考虑错误,一般下载了别人的项目引入后会出现错误,往往是由于jre jdk路径与别人不一致引起的,解决办法: 右键工程----properties原创 2013-12-19 23:37:52 · 2879 阅读 · 0 评论 -
Java中super的几种用法并与this的区别,this的特殊用法
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.class Base { Base() { System.out.println("Base"); }} public class Checket extends Base { Checket() { super();//调用父类的转载 2014-09-13 22:55:10 · 922 阅读 · 0 评论