- 浏览: 110488 次
- 性别:
- 来自: 嘉兴
-
最新评论
-
满手都是炸:
同事面试遇到这个题目了
【String类】求字符串中有多少种字符,以及每种字符的重复次数(个数)? -
lingyun304:
lingyun304 写道s1!=s2处理完后,要给s1赋值s ...
【File类】监听判断指定的某个文件是否被修改,如果被修改, 就在控制台打印出“File changed…” -
lingyun304:
s1!=s2处理完后,要给s1赋值s2,即s1=s2;
【File类】监听判断指定的某个文件是否被修改,如果被修改, 就在控制台打印出“File changed…” -
cyky:
这个方法在火狐浏览器不起作用呢,不过在IE是可以的,哈哈。
【HRMS】解决当点击系统的退出按钮后,怎么处理session,若按浏览器的后退键仍能回到之前登录页面的问题;定时跳转的代码 -
gf_crazy:
面试遇见几次,但从没记过,这次载大了,过来学习学习。答案很精辟 ...
【递归】古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子···
文章列表
我在用File类创建文件夹时,出现死循环、无限嵌套创建子文件夹,且创建的文件夹无法删除。
关键代码如下:
public void copy(File f) throws IOException { String s2, s3, s4; File file = new File(f1); File file2 = new File(f2); if (file.isDirectory()) { s2 = file.getName(); //得到当前文件名 s3 = file2.getAbsolutePath(); //获取要创建文件的绝对路径名 s4 ...
import java.io.File;
/**
* 遍历文件夹下的所有文件 包括所有子目录
* @author 小苗
*
*/
public class Traversing {
public static void traversal(File file) { // 假定是文件夹
File[] files = file.listFiles(); // 获取文件夹下面的所有文件
for (File f : files) {
// 判断是否为文件夹
if (f.isDirectory()) {
System.out.printl ...
/*
* 打印万年历:1.判断当前月有多少天;2.判断第一天星期几;
*/
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
import javax. ...
统计某个字符串中有多少种字符,以及每个字符的个数:
num为该字符串的初始长度,将字符串的第一个字符与后面的每个字符进行equals,
如果相等num--,然后用空字符串替换该字符;依次递归。
charNum为字符个数。
/**
* 求出字符串中有多少种字符,以及每个字符的个数?
* @author 小苗
*
*/
public class CountCharNum {
private int num; //统计字符种类变量
public CountCharNum(String str){
this.num = str.lengt ...
String、StringBuffer和StringBulder
String: 不可改变的Unicode字符序列
池化思想,把需要共享的数据放在池中,用一个存储区域来存放一些公用资源 以减少存储空间的开销。
在String类中,以字面值创建时,会到Java方法空间的串池中去查找,如果没有则会在串池里创建一个字符串对象,并返回其地址赋给对象变量,如果有就返回串池中字符串的地址,并把这个地址赋给对象变量。
如果是new,则会在堆空间中创建String类的对象,不会有上述的过程
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型, ...
(抽象)abstract:抽象的,定义框架不去实现,可以修饰类和方法
abstract修饰类:会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就相当于一个类的半成品,需要子类继承并覆盖其中的抽象方法,这时子类才又创建实例的能力,如果子类没有实现父类的抽象方法,那么子类也要为抽象类。
abstract修饰方法:会使这个方法变成抽象方法,也就是只有声明而没有实现,实现部分以";"代替,需要子类继承实现。抽象方法代表了某种标准,定义标准,定义功能,在子类中去实现功能(子类继承了父类并需要给出从父类继承的抽象方法的实现)。 ...