
Java
文章平均质量分 59
monkeyduck
清华大学CS在读,研究领域为语音处理、模式识别、对话管理,依然在不断学习中,成功在于点滴积累!
展开
-
【JAVA】this和super关键字的用法
一、this关键字的用法(1)引用隐式参数在类的构造器中如果实例域名与显示参数名相同时,可以用this引用隐式参数以区分开。如下这段代码class Employee{ public Employee(String name, double salary) { this.name = name; this.salary = sal原创 2013-10-24 21:50:34 · 1345 阅读 · 0 评论 -
java去除字符串中的空格、回车、换行符、制表符
import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author lei * 2011-9-2 */public class StringUtils { public static String replaceBlank(String str) { String dest = "";转载 2014-04-08 17:14:12 · 13541 阅读 · 0 评论 -
java接口用法:向上转型和回调函数
下面一句话出自Thinking in Java。使用接口的核心原因:为了能够向上转型为多个基类型。即利用接口的多实现,可向上转型为多个接口基类型。j ava接口或抽象类都可以使用向上转型,它们用的都是java运行时多态技术,或者叫运行期绑定技术。下面是一个java接口的普遍用法,转载 2014-04-05 11:44:16 · 2708 阅读 · 0 评论 -
【Java学习笔记】Hashset判断自定义对象是否重复
昨天去面试,考官问了一个关于Java的容器Hashset的问题,是说在加入自定义的对象时,如何设置对象的某一个属性为关键属性,即该属性相同则不能添加,该属性不同则可以添加。用Java编程还是太少,之前真的是没有遇到过类似问题,所以当时瞎扯一通,很遗憾也没有猜对。回来看了看网上的讲解,自己又编了个程序试了试,终于明白了一点。唉,编程这东西,不积跬步无以至千里啊!首先我编程发现,即使一模一样的两个原创 2013-09-13 11:24:30 · 11632 阅读 · 2 评论 -
eclipse中查看某个方法(函数)被谁调用
用了好久一直不知道eclipse中如何实现vs中查找所有引用的功能,今天终于发现了哈哈选中要查找的方法名,右键->References->Workspace 可以定位到具体的调用位置,快捷键Ctrl+Shift+G,在Search中就会出现调用方法或者是 右键->References->Project/Hierarchy,Workspace搜索的范围>Project>Hierarchy。原创 2014-05-05 15:13:41 · 41328 阅读 · 1 评论 -
JAVA Date类与Calendar类使用入门
Date类在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。1、使用Date类代表当前系统时间Date d = new Date();System.out.println(d);使用Date类的默认构造方法创建出转载 2014-03-29 09:28:08 · 15875 阅读 · 0 评论 -
java 利用String.trim()函数实现右侧去除空格
trim函数有两点要特别注意,1、它可以去除字符串两端的空格,注意是两端!也就是“ ABCD ”处理完就是“ABCD"了。2、它不仅仅是除去” “,还可以除去‘\t’,'\n'等字符,函数说明如下Returns a copy of the string, with leading and trailing whitespace omitted.If this St原创 2014-04-13 21:10:29 · 11501 阅读 · 2 评论 -
Java对象及其引用
关键字: java对象 引用Java对象及其引用关于对象与引用之间的一些基本概念。 初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用, 那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。转载 2014-03-27 15:21:40 · 867 阅读 · 0 评论 -
Java读取txt文件和写入txt文件
写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂!一、读入txt文件。package test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.Fi原创 2013-09-10 15:03:50 · 179713 阅读 · 16 评论 -
【Java】抽象类的几点误区
1.为什么要用抽象类在类的继承中,有很多域和方法是通用的、基本的、层次较高的。因为他们层次更高,更为通用,所以不会那么具体,即更为抽象。定义为抽象方法就不必急于在父类中实现,而且很可能是根本无法实现。2.什么时候必须要声明为抽象类当某类包含一个抽象方法时必须要将类声明为抽象的。当然抽象类也可以包含具体方法和具体数据。但有一点要注意,即使类不含抽象方法,我们也可以将类声明为抽象的3.原创 2014-01-13 15:03:51 · 1134 阅读 · 0 评论 -
【Java】关于强制类型转换
Java支持基本数据类型间的转换,参看下图实线表示转换没有信息的丢失,虚线表示可能会有精度的损失举几个实例具体说明。一、自动转换所谓自动转换就是说不需要在变量前面add cast。Java支持byte,short,int,long,float,double之间的自动转换,但要遵循一条规则,就是只有低精度类型可以向高精度类型转,反之不可以。也就是bytebyte by=1原创 2014-01-13 11:03:11 · 2332 阅读 · 0 评论 -
【Java】Treeset实现自定义排序
两个类,一个学生类,含姓名和出生日期两个属性;还有一个学生排序类,重写compare函数,自定义排序规则是先比较出生日期,如果相同再比较姓名字母package birthday;import java.util.Calendar;public class Student { private String name; private Calendar birthday; Stud原创 2013-11-17 17:24:08 · 6044 阅读 · 0 评论 -
【JAVA】 protected和default访问属性实例
Java中一共有四种访问属性,public、protected、private和default。看了这个表各种权限就一目了然了,下面针对protected和default给出实例首先是基类Personpackage package1;public class Person { public Person(String n,int h) { name=n;原创 2013-11-03 19:44:28 · 3769 阅读 · 0 评论 -
【java】数组、arraylist、linkedlist随机访问和遍历性能比较
取的MAX=10,100,1000,10000,100000,发现容量越大,数组的性能优势越加明显,linkedlist直接跑不动了。。package CompareArray;import java.util.ArrayList;import java.util.LinkedList;public class ArrayCmp { /** * @param args *原创 2013-11-17 16:14:32 · 7545 阅读 · 1 评论 -
【JAVASwing】根据显示器分辨率大小生成消息框
package SizedFrame;import java.awt.*;import javax.swing.*;public class SizedFrameTest { public static void main(String[] args) { // TODO Auto-generated method stub EventQueue.invokeLater(n原创 2013-10-28 13:04:14 · 1924 阅读 · 0 评论 -
JAVA Swing简单框架
import java.awt.*;import javax.swing.*;public class SimpleFrameTest{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub EventQueue.invokeLater原创 2013-10-28 10:43:29 · 3144 阅读 · 0 评论 -
【LeetCode】Populating Next Right Pointers in Each Node II典型错误示例与分析
博客沉寂了小半年,现在放了假终于又闲下来了,从今天开始每天要继续做题,争取每天更新一篇博文!这道题我采用的办法没有任何技术含量,沿用问题一中的思路采用深度优先搜寻,对每个节点分别递归左右子树,但是提交了几次都没有通过,最后一次提交的代码如下/** * Definition for binary tree with next pointer. * public class TreeLin原创 2015-02-08 10:46:59 · 926 阅读 · 0 评论