`
文章列表
一.final 1.final类  final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,确信这个类不会载被扩展,那么就定义为final类。 2.final方法 如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。final不能用于修饰构造方法。父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。基本目的可以归纳为:    a.锁定方法,防止任何继承类修改它的意义和实现。    b.执行效率高。编译器在遇到调用final方法时候会转入内嵌机制,执行效率 ...
1、彼得原理   每个组织都是由各种不同的职位、等级或阶层的排列所组成,每个人都隶属于其中的某个等级。彼得原理是美国学者劳伦斯·彼得在对组织中人员晋升的相关现象研究后,得出一个结论:在各种组织中,雇员总是 ...
import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStreamReader; public class ReadText { public static final void readF1(String filePath) throws IOException { BufferedReader br = new BufferedReader( ...
一:概述 Java中,反射是一种强大的工具。它使您能够创建灵活的代码,这些代码可以在运行时装配,无需在组件之间进行源代表链接。反射允许我们在编写与执行时,使我们的程序代码能够接入装载到JVM中的类的内部信息,而不是源代码中选定的类协作的代码。这使反射成为构建灵活的应用的主要工具。但需注意的是:如果使用不当,反射的成本很高。 Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或 ...
我们经常会将一个小的图片变成小一些的图片,利用java可以方便的实现,而且实现了这个功能后就可以实现更强大的功能,将一个文件夹中的所有图片都变成一个尺寸。这里提供一个将大图变成小图的方法。 并且提供一个根据这个方法的写好的一个:图片批量尺寸处理器。可以将一个文件夹下的所有图片,批量的按照一定尺寸都保存到另一个文件夹中。该工具在操作超大图片的时候会出现内存溢出的错误。功能简单也没有做太多出错处理,一般情况下挺好用的,大家将就着用吧。 import java.awt.Graphics2D; import java.awt.Image; import java.awt.geom.Affin ...
利用Java复制文件到处都可以用到,这里总结了一个类供大家参考。里面总共有两个方法: public static boolean copyFile(String srcFileName, String destFileName,boolean overlay); public static boolean copyDirectory(String srcDirName, String destDirName,boolean overlay) ; ...
推荐使用第二个方法,速度最快。 方法一:用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; } 方法二: /* * 判断是否为整数 * @param str 传入的字符串 * @return 是整数返回true,否则返回false */ ...
经常用到,Java对Properties文件操作,在这里做一个小结。 Java对Properties文件的操作可以说是“不尽人意”,这里时间关系大体先说一下,回头慢慢说。 1.java读Properties文件,经常能读出一些乱码。 2.java写Properties文件,用能把以前 ...
任何一个计算机系统,其端口都是独占的,这就是说:如果一个程序占有了某个端口,在它没有退出前其他程序是不能在占有该端口。很多这样的例子例如:不能用一个端口起两个tomcat。所有我们也可以利用这点开发一个独占的窗体,只有该窗体不销毁就不能启动第二个这样的窗体。 基本上不需要担心绑定端口会给系统造成什么负担或者影响,windows默认有65535个端口,只要你绑定一个比较大一些端口(20000以上),给系统造成冲突的可能性几乎没有,即便有了换一个即可。 对于运行未安装服务包的 Windows XP 或 Windows Server 2003 的计算机,下面给出了不同的端口范围: 众所周知的端口范 ...
对于JFrame,在界面初始化完成时,加入以下代码: //设置标题。 setTitle("Your title"); // JFrame关闭后退出。 setDefaultCloseOperation(EXIT_ON_CLOSE); // JFrame可见。 setVisible(true); //设置JFrame的长和宽。 setSize(800, 400); // 设置JFrame是否可以改变大小。 setResizable(false); // JFrame打开后居中。 setLocationRelativeTo(getOwner()); setDefaultClose ...
1:byte[]转换为InputStream InputStream sbs = new ByteArrayInputStream(byte[] buf); 2:InputStream转换为InputStreambyte[] ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); byte[] buff = new byte[100]; //buff用于存放循环读取的临时数据 int rc = 0; while ((rc = inStream.read(buff, 0, 100)) > 0) { swapStrea ...

Hello World

作为JavaFuns,来到一个新地方,首先要给大家打个招呼:Hello everybody, Hello world. public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } }
Global site tag (gtag.js) - Google Analytics