![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习随笔
文章平均质量分 64
94Howen
这个作者很懒,什么都没留下…
展开
-
用java实现的圆形按钮
最终效果如下:代码如下://CircleButton.javaimport java.awt.Color;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.Graphics;import java.awt.Shape;import java.awt.SystemColor;import原创 2014-05-05 13:13:07 · 1153 阅读 · 1 评论 -
Timer和TimerTask详解
Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import java.util.TimerTask;public class Reminder { Timertimer;原创 2014-05-05 13:13:19 · 147 阅读 · 0 评论 -
一道java题目
public static voiddoubleNum(int n){ System.out.println(n); if(n doubleNum(n*2); System.out.println(n); }一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n的顺序递增。当值大于5000时,把值按照指定顺原创 2014-05-05 13:13:21 · 181 阅读 · 0 评论 -
学习Java一学期感想
先说期末考试吧,五道题有一道不会,哎。上网一查就能做上了,我也知道有些人就是这么做得,但是我坚持做一个诚实的人。现在上网查了一下,有一个algorithm如下。public class SpiralMatrix { publicstatic void main(String[] args) { int n =5; int m; int原创 2014-05-05 13:13:30 · 226 阅读 · 0 评论 -
新的课程设计1
Draw something,你画我猜,今天老师叫做一个这个东西。先从网上下了一个源程序进行学习研究,发现很麻烦,所以先把一些的东西发出来。java.awt.image提供创建和修改图像的各种类。public class BufferedImageextends Imageimplements WritableRenderedImage,TransparencyB原创 2014-05-05 13:13:33 · 162 阅读 · 0 评论 -
Java命名规范
定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。包的命名 (全部小写,由域名定义)Java 包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。由于互联网上的域名称是不会重复的,所以程序员原创 2014-05-05 13:13:38 · 176 阅读 · 0 评论 -
Java中super的几种用法并与this的…
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.class Base { Base() { System.out.println("Base"); }} public classChecket extends Base { Checket(){ super();//调用父类的构造方法,一原创 2014-05-05 13:13:26 · 168 阅读 · 0 评论 -
KeyListener失效问题及解决方法
今天在写俄罗斯方块的时候遇到这样一个问题:如果不初始化JPanel的按钮,则JPanel的KeyListener可以监听,但是初始化JPanel的按钮之后,KeyListener不能监听了,即失效了。查了一下,发现是加了按钮之后,JPanel未获得焦点,所以KeyListener失效了。相信还有很多java初学者也会遇到这个问题吧,下面提供一个简单解决方案,即给每个JButton添加K原创 2014-05-04 18:02:42 · 1301 阅读 · 0 评论 -
Java 推荐读物与源代码阅读
Java 推荐读物与源代码阅读 江苏无锡 缪小东1. Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking inJava》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bru原创 2014-05-05 13:13:35 · 186 阅读 · 0 评论 -
java的一种用递归比较好理解的全排…
public class AllSort { static int buf[]= { 1, 2, 3 }; public static void main(String[] args) { doAnagram(buf.length); } public static voiddoAnagram(int newSize){ if (newSize==1) return原创 2014-05-05 13:13:14 · 190 阅读 · 0 评论 -
Eclipse中建包时出现Package …
有人喜欢在编程中把所有的包都建好以后再开始编程,就难免会在建包的时候出现:Package already exists. Note: Viewsmight filter empty parent.这样的错误提示。错误是因为该包你已经建了,因为它是一个空包(即不包含类,并不是不包含包),所以未显示出来。要显示出来的话,你可以在【Package Exporer】中将【Package原创 2014-05-05 13:13:47 · 490 阅读 · 0 评论 -
java透明按钮的设置
JButton透明背景设置方法1:JButton b1=new JButton(); b1.setOpaque(false); b1.setColor(new Color(2,2,2)); //此颜色值随便设置,只起占位作用,但是必须加上此句,否则不会出现透明背景效果。 b1..setIcon(new I原创 2014-05-05 13:13:05 · 852 阅读 · 1 评论 -
为解决java JFrame边框老土问题
问题一:为解决javaJFrame边框老土问题;开始查找资料,首先找到的是一个IBM专家,也是SUNONE之一,他重写了JFrame类得到IFrame的Jar包,但是其效果还是不是特别理想;自己思考,其实自己可以把JFrame的边框去掉,自己在重写一个JPanel,然后把标题框当做组件,并且重绘背景,就可以得到和QQ游戏相似的界面。问题二:这就涉及到窗体操作问题,比如如何关闭窗口,缩小窗口原创 2014-05-05 13:13:02 · 181 阅读 · 0 评论 -
java以树状结构遍历输出指定目录下…
package exam5;import java.io.File;import java.util.Scanner;public class Catalogue { private int fileLevel; File file; public String creatSpace(int level) { String str = ""; for (int i = 0; i原创 2014-05-05 13:13:12 · 190 阅读 · 0 评论 -
java算法之全排列
public class AllSort{ publicstatic void main(String[] args) { char buf[]={'a','b','c'}; perm(buf,0,buf.length-1); } publicstatic void perm(char[] buf,int start,int原创 2014-05-05 13:13:17 · 294 阅读 · 0 评论 -
Java中throw和throws的区别
系统自动抛出的异常所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。 语句抛出的异常用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。throw是语句抛出一个异常。语法:throw (异常对象); thr原创 2014-05-05 13:13:23 · 115 阅读 · 0 评论 -
java遍历给定目录,树形结构输出所…
遍历文件目录,需要进行递归输出子目录中的文件。遍历目录,判断是否是文件比较简单,主要是输出格式的控制。这里采用一个fileLevel来表示文件的层数,用于输出时的缩进import java.io.File;public class ReadDirectory { // 文件所在的层数 private int fileLevel;原创 2014-05-05 13:13:09 · 306 阅读 · 0 评论