![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java练习
文章平均质量分 64
dahlwuyn
这个作者很懒,什么都没留下…
展开
-
swing的JTree练习
package package2;import javax.swing.*;import javax.swing.event.*;import javax.swing.tree.*;import java.awt.*;import java.awt.event.*;import java.io.*;import java.util.*;/* * 树的练习,默认节点Defau原创 2013-04-14 21:41:25 · 1325 阅读 · 0 评论 -
java实现的五子棋
创建一个简单的五子棋游戏,带GUI界面。不多说,上代码。首先上的是五子棋模型。这个模型提供简单的放置棋子,判断是否五子相连,也就是是否赢了。代码如下所示。/**game five in a row * */public class FiveInARowModel { public static final int EMPTY=0;//no chessman public static原创 2015-11-28 19:41:03 · 12226 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
今天去乐视笔试的一个题目。题目大意如下,给一个整数序列,找出其中没出现过的最小的正整数。 如输入:1,2,0。则未出现的最小正整数是3。 如输入:3,3,2,-1。则未出现的最小正整数是2。 要求时间复杂度O(N),空间复杂度是N(1)。 这个一开始确实是不知道怎么做,主要是这个复杂度限制。后来经过讨论,终于想到了一个办法。即采用本地数组的空间,将正整数k放在第k-1位。再重头过一遍,即可知原创 2015-09-19 20:29:40 · 510 阅读 · 0 评论 -
JSP -2
1、指令元素包含include,tablib,page指令。1.1、page指令用来描述网页的一些设置。常用的有contentType,pageEncoding,import。代码如下所示。1.2、include指令用来包含某一个静态文件。在编译之前会把内容嵌入到网页中。 1.3、taglib指令用于指定标签库的引用。主要有两个属性,prefi原创 2015-08-03 23:47:28 · 679 阅读 · 0 评论 -
java的反射性能测试
测试反射实现的对象生成、方法调用的性能。在这里被测试的类代码如下所示。public class TestBean { public final static String DEFAULT="default"; private String word; public TestBean() { word=DEFAULT; } public String getWord(){原创 2015-08-02 15:28:18 · 1224 阅读 · 0 评论 -
java的反射
反射是指可以在运行中获取类信息的能力。在java中,利用反射可以运行时获取类的结构信息,查看类实例的域值,动态调用类的方法,动态生成类实例。这里对常用的反射的几个类进行练习。首先是Class这个类,根据这个类,可以获取成员,包括方法、变量、构造函数。如getFields()可以获取共有变量。而getDeclaredFields()可以获取所有声明的成员变量。Field表示类中的某个域,通过ge原创 2015-07-21 19:15:13 · 507 阅读 · 0 评论 -
JSP
1、基本特点动态性,java的安全性2、运行机制由服务器转化成一个servlet类,在有http请求的时候再进行编译生成类,再进行输出 。在tomcat下,生成的类在$CATALINA_HOME/work/Catalina/localhost/应用的子目录下。3、声明语句全局量(相当于该类的静态变量):局部变量(每个网页都不一样):表达式:原创 2015-08-01 00:38:13 · 502 阅读 · 0 评论 -
AVL树的java实现
AVL树的定义自己百度去,这里给出自己用java的一个实现。package test;/** * @时间 2014-3-30 * @version 0.1 * @encode UTF-8 * @功能 * 1、AVL树的生成 * 2、插入元素 * 3、删除元素 * 4、查找某一元素 * @notice 树元素需实现Comparor接口 * @see 《数据结构与算法分析》原创 2014-03-31 16:07:24 · 5044 阅读 · 1 评论 -
让Java虚拟机Perm区内存溢出的方法
package test;import java.io.*;import java.util.*;//内存溢出测试public class OOM { public void heapOOM(){//堆内存溢出// Listlist=new LinkedList();// while(true){// list.add(new int[1024]);//不断创造可存活的原创 2013-09-04 22:32:21 · 3536 阅读 · 0 评论 -
格雷码
格雷码是一种特殊的二进制编码格式,其特殊之处在于相邻的码之间只有一位是不同的,比如说2位的格雷码编码如下:00,01,11,10。现在任给n,要求输出n位的格雷码。思路如下:以x表示格雷码序列,第一位不变,其余位变化得到n-1位的格雷码,然后第一位取反,再接着n-1位变化。这里主要是考虑到格雷码的特性——循环。代码如下:class GreyCode{//输出n位的格雷码 public原创 2013-07-17 21:42:11 · 1580 阅读 · 0 评论 -
最少交换次数
设有一个序列a[]={a1,a2,a3,.....};序列内的元素可以两两交换位置。现有一个初试序列a,给一个目标序列b,求a变换到b所用最少的交换次数,若不能则给-1.原创 2013-07-15 17:27:09 · 1536 阅读 · 0 评论 -
页码数字计算
/** * 问题:一本书的页码是从自然数1开始编码到n的。每个页码没有前导0,即第6页编码为6,而不是 * 06,或者006.数字计数问题的要求是对给定书的总页码n,计算出书的全部页码中分别用刀的多少次 * 0,1,……9.。1 * 思路:对于一个数字t(0 * 别加起来,就是所有页码中t的个数了 * 假定所有n>=1 * */class numberCount{原创 2013-07-05 19:54:47 · 2076 阅读 · 0 评论 -
java的一点趣事
先看一下这个例子,看看会输出什么结果:class base{ private int i=22; public void display(){ System.out.println(i); } public base(){ display();// System.out.println(this.getClass().toString()); }}class sub原创 2013-05-27 21:00:56 · 2178 阅读 · 0 评论 -
学习JSP的一点心得
1、是将一个网页添加到当前页面之后,而且没有传入参数,如果需要传入参数,则使用,格式是。这个动作标识的作用在于动态的改动网页的内容,比如说需要的网页可以分为上中下三个部分,中间部分如果经常变化,则可以用include一个页面;2、动作标识在于完成一些操作之后,可以将请求转入到另一个页面,同时将那个页面的内容添加到当前网页,这个动作不会改变网址;可以加入参数; 3、在JSP里,在网页里将一个超链接指原创 2013-05-12 00:40:53 · 1344 阅读 · 0 评论 -
javaBean连接数据库
一般在java项目下,要连接一个数据库,只要导入相应的jdbc驱动就可以了,但是在web开发中,如果使用javaBean连接的话,就需要将驱动导入到TomCat的lib目录下,然后重启TomCat才能正确连接。原创 2013-05-09 14:23:32 · 1145 阅读 · 0 评论 -
java的swing边界的学习笔记
swing中定义的边界有那么几种,空边界EmptyBorder,线边界LineBorder,斜切边界BevelBorder,软斜切边界SoftBevelBorder,粗糙边界MatteBorder,混合边界CompoundBorder,标题边界TitledBorder,蚀刻边界EtchedBorder,下面将通过一个小小的例子,分别展示这几个边界是怎么用,又是什么效果的。 class原创 2013-04-18 16:53:43 · 1768 阅读 · 0 评论 -
寻找最长递增子序列
class max_asc_seq implements I_algorithm { /** * 问题:寻找最长的单调递增子序列 思路:用b[j]表示以第j个数到最后一个数的最长单调递增子序列,再从后向前遍历,查找试b[j]最大的值 * */ private int[] data; private int length; private int[] result; int[]原创 2013-04-23 22:30:51 · 1075 阅读 · 0 评论 -
显示PGM格式图片的面板实现
PGM是一种简易的图片格式,仅仅通过描述各点的灰度值表示。为了简单,这里采用更简单的图片格式,即只存储各点灰度值。比如一个5*5的图片如下所示。0 0 10 10 0 00 0 10 10 0 00 0 10 10 0 00 0 10 10 0 00 0 10 10 0 0为了显示这样的图片,这里实现一种简易的面板,从文本中读取灰度值,然后显示。具体代码如下所示。原创 2015-12-17 21:50:04 · 4482 阅读 · 0 评论