您的位置:首页 > 其它

慢慢找到感觉了

2013-11-22 19:50 211 查看
程序很简单,产生随机数,然后缩小到需要的范围,再转成char格式,就能输出随机字符了。

package selfUtil;

public class RandomChar {
/** Generate a random lower-case letter(from a to z). */
public static char lowerCase() {
return (char) (97 + (int) (Math.random() * (122 - 97 + 1)));
}

/** Generate a random upper-case letter(from A to Z). */
public static char upperCase() {
return (char) (65 + (int) (Math.random() * (90 - 65 + 1)));
}

/** Generate a random number(from 0 to 9). */
public static char number(){
return (char) (48 + (int) (Math.random() * 10));
}
}


这是目前做出的第一个工具类,自己试着研究了一下也找到java里命名规则的感觉了。

首先Project就用自己的名字命名,因为都是自己写的。

然后下一级是Package,这个是程序的分类,这个程序就被分到自用工具包里。

再下一级是class,之前一直是所有类都装到一个class里面,明显有问题,因为用eclipse写的不是.java的源文件,是直接分好了结构,所以用一个类就新建一个类。这个程序就是单独的一个类,内含几个方法。

总的来说就是类是大功能,方法是细分的小功能。

然后要使用这个类的时候就导入(import)。

package test;

import selfUtil.RandomChar;

public class test {
public static void main(String[] args) {
System.out.println(RandomChar.lowerCase());
}
}


我一开始把RandomChar类里的三个方法设成了private的,因为我觉得总要通过类来访问。

但是一用就发现不对,我在别的包里要调用的正是方法,方法当然要是public的,private指的是类内部调用,假设我的lowercase方法要调用number方法,而number方法又不需要从外部调用,那么这个number方法就可以设成private,是这么回事。

还是得用啊,多写写代码比看书强。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: