
java基础
文章平均质量分 80
I_am_student
这个作者很懒,什么都没留下…
展开
-
类与对象
1.类和对象的区别(1)类的概念:类是具有相似特征,相似行为的对象构成的;所以可以说对象构成了类.(2)对象的概念:现实生活中具体的某一事物或物体就是一个对象;也就是说我们生活中能够看到的事物 都可以作为一个对象.eg:**的自行车,**的电脑,**的手机......2.描述一个对象 1>对象的属性(特征):名字 尺寸大小 外观颜色......原创 2013-07-09 18:09:04 · 186 阅读 · 0 评论 -
关于线程通信问题(面试题)
关于volitale,notify,wait面试问题: 1、问题:两个线程操作一个对象时,使得其中的一个线程不要一直死循环等待另外一个线程 解决思路:上述情况如果不添加volatile关键字就会是一个线程一直循环等待 (1)代码示例:package net.oschina.tkj.mulitcoding.notifykey;import java.ut...原创 2018-04-04 11:28:01 · 796 阅读 · 0 评论 -
字符串排序显示问题(面试题)
今天去一家公司面试,机试做了一道关于字符串的题,做的不是很理想,下来又研究了一下: 题目要求:1、给定一个字符串,只对其中的英文字符进行排序显示2、排序显示的规则是:根据英文字符出现的次数多的在前面显示,如果出现次数相同按字典顺序显示 代码示例:package net.oschina.tkj.teststring;import java.util.Array...原创 2018-04-02 23:33:17 · 323 阅读 · 0 评论 -
Java注解
本文从以下几点浅谈一下Java注解一、注解的定义二、自定义注解示例三、元注解四、注解元素 一、注解的定义 1、元数据 元数据是用于描述数据的数据,通俗讲,就是描述代码之间的关系,或者是代码与其他外部资源(如:数据库表)之间的内在联系的数据。2、注解的定义 Java5引入注解,注解也被成为元数据,在代码中添加信息提供了一种形式化的方法...原创 2018-01-21 22:29:37 · 90 阅读 · 0 评论 -
枚举类
本文介绍JAVA SE5中枚举的使用 一、概念 关键字enum可以将一组具名值的有限集合创建为一种新的类型,而这些具名可以作为常规的程序组件使用。 二、向枚举中添加新方法 1、示例package net.oschina.tkj.chapter19.enumclass;/** * 枚举类中添加方法 注意:先定义枚举类实例,最后一个实例要用分号隔开 ...原创 2017-12-29 13:24:00 · 116 阅读 · 0 评论 -
泛型(二)
本文主要介绍一下泛型的上限,下限以及通配符?的使用事项:代码示例如下:package net.oschina.tkj.chapter15.limit;/** * 泛型上下限,?通配符 * * @author Freedom * * @param <T> */public class BasicInfo<T> { pr...原创 2017-12-27 01:03:18 · 106 阅读 · 0 评论 -
泛型(一)
泛型是JDK5时的技术,主要作用于编译时期,是编译时期的安全技术。一、元组1、引入:仅一次方法调用就能返回多个对象,编码中应该会使用到该功能。但是对于一个方法的return来说,一次只能返回一个对象。因此,解决办法就是创建一个对象,让其持有想要返回的多个对象。每次需要该种场景的情况时,我们就创建一个类来完成工作。2、元组:将一组对象直接打包存储于一个单一的对象中。可以理解为元组为一...原创 2017-12-24 13:07:03 · 89 阅读 · 0 评论 -
协变返回类型
继承过程中子类重写父类方法的现象1.如下例package net.oschina.tkj.chapter8.returntype;/** * 协变返回类型 * @author Freedom * */public class Grain { public String toString(){ return "grain"; }}pa...原创 2017-12-17 12:29:17 · 175 阅读 · 0 评论 -
多态小结
看了关于thinking in java的书籍对于多态写一下自己的理解一.多态时成员变量的特点:1.不管是静态成员变量,非静态成员变量以及final成员变量都不具备多态性2.简单理解:即编译时看父类型所对应的类是否有该变量如果有编译通过,如果没有编译失败;运行时变量值取自父类型对应的变量的值;一般来成员变量都为私有,只能在本类中修改成员的值 package net.osch...原创 2017-12-15 13:45:52 · 113 阅读 · 0 评论 -
文件搜索器
1. 文件搜索器很早之前就完成了一直都没来得及发.今天就来谈谈自己的文件搜索器,写搜索器要知道几个文件方法面的方法.比如说:isFile(),listFiles()以及getAbsolutePath()等一些方法.这里我还用到了JFileChooser类.2.JFileChooser类中的部分方法如下,该类便于选取所要查找的路径if(e.getActionCommand().equal...原创 2013-10-03 09:52:01 · 123 阅读 · 0 评论 -
关于通信的一些总结
OnlyChat通信遇到的问题小结: 客户端之间通信(单聊) 客户端1发送消息给客户端2,结果最后的结果是客户端1又收到了自己发送的消息,造成这种现象的原因:解决上述问题前谈谈我发送消息的机制:客户端1与客户端2进行聊天,服务器端的处理线程Server_Thread先调用客户端1的ServerSocket(线程连接对象)读取客户端1发来的消息,然后,服务器调用客户端2的...原创 2014-06-16 10:42:52 · 233 阅读 · 0 评论 -
通信实现图形图片信息的发送
1.实现图形、图片、信息的发送,首先写了一个服务器的界面,在界面上给按钮添加了ActionListener 的监听器,目的是为了写一个判断的标志区别画线,画圆及发送图片的功能.然而,服务器发送直线和圆我是另外创建了一个鼠标监听器MouseListener,每当释放鼠标的时候根据前面的判断标志画一条线或是或一个圆. 2.值得注意的是画完一条线或是画完一个圆后就发送出去.假如要是等着线或是...原创 2013-08-02 08:18:21 · 493 阅读 · 0 评论 -
文件保存打开简单的图形
开篇之闲谈: 前一段时间因为自身的一些事情自己的一些问题,好久没有写博客.这两天跟身边的好哥们聊聊天之后顿时觉得豁然开朗,同时也认识到了自身的问题.所以不管怎么说既来之则安之吧,既然选择了这条道路也许是没有尽头的一条路,不过还要是一如既往的坚持到底......该类代码写的可能比较多吧,写该类的时候自己的思路就是,个人的理解就是文件就是一个输入流输出流,然后输入流就调用read();方法即...原创 2013-07-30 23:08:37 · 130 阅读 · 0 评论 -
分型的一些东西
之前,用分型写了一些东西.一直没有发表.分型中我觉得主要是用到的东西是递归这个知识点.简单谈一下自己对递归的理解,觉得就是两个方面.1)自己定义的方法体2)之后的画图中反复调用该方法即可.关于分型自己也是初学并没有深入了解,好多东西也是一知半解.最后就发一些自己用分型画的图. 1.枫叶,不过还有一些bug/** * cgh20130716的包来管理MyTree类 ...原创 2013-07-22 22:34:20 · 215 阅读 · 0 评论 -
swing界面开发
1.java的图形界面简单介绍 1).awt jdk1.4之前就推出的图形界面类。 跨平台性 2).swing jdk1.4的时候推出的图形界面类 (1)swing的图像界面类添加了一些新的东西一般是带J的,比如说JFrame,JLabel等等,这样是图形界面类跟家丰富了,其次实现了更好的跨平台性和可移植性 ...原创 2013-07-09 18:57:55 · 141 阅读 · 0 评论 -
构造方法与值传递
1.类的组成 (1)类的属性 (2)类的方法 方法:普通方法,构造方法 普通方法:类的行为方式 eg:public void study(){} public void play(){}2.构造方法(构造器,构造函数) 格式:public 类名(数据类型 参数,...){} 用途: (1)实例化对象 例如: public class Stud...原创 2013-07-09 18:13:14 · 189 阅读 · 0 评论 -
DelayQueue延迟阻塞队列
1、DelayQueue: 带有延迟时间的Queue,其中的元素只有当其指定了延迟时间到了,才能够从队列中获取元素。DelayQueue中的元素必须实现Delay接口,DelayQueue是一个没有大小限制的队列,应用场景很多,比如对缓存超时的数据进行移除、任务超时处理、空闲连接关闭等。 2、示例如下:package net.oschina.tkj.mulitcodi...原创 2018-04-06 23:21:55 · 263 阅读 · 0 评论