JDK安装目录下 有个 jvm.dll 自己打开看看吧
支持一楼的说法...如果你真的到了研究虚拟机的水平了
在你的电脑上配置java环境变量,主要是配置path和classpath.你可以百度java环境变量配置,可以找到很多java环境变量配置方法.配置完毕,可以在cmd窗口下用java -version来查看是否配置成功.如果显示出java版本相关的信息表示配置成功,可以进行下一步了.
编译你的源代码,cmd窗口下把路径改变(cd)到你源代码文件所在的路径,然后用javac 源文件名编译,例如javac Hello.java(需要注意的是源文件名需要是你文件public类的类名,如果你的文件有public类的话).当然你也可以不改变(cd)到源文件所在的路径,你的文件就需要加上绝对路径就可以了.例如:javac e:\src\Hello.java.
运行你编译好的文件,java Hello(需要注意运行的时候没有后缀.java或者.class),同样你可以不改变路径用绝对路径运行,例如:java e:\src\Hello.如果你的代码中有窗口这样的类似的图形化界面,你就需要用javaw来运行.
另外,你可以使用eclipse,NetBeans这样的集成开发环境(IDE)来写代码,这样方便很多.
正好早上写了几个java小程序,就写几个吧,都是比较简单的哦
①乘法口诀表
public class Chengfa {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for (int j = 1; j = i; j++) {
System.out.print(j + "*" + i + "=" + i * j + "\t");
}
System.out.print("\n");
public class Chufa {
public static void main(String args[]) {
double result = 0;
b[0] = 1;
result += a[0] / b[0];
result += a[1] / b[1];
result += a[i] / b[i];
System.out.println(result);
public class Shuixianhua {
int a, b, c;
for (int i = 100; i 1000; i++) {
a = i / 100;
b = (i - a * 100) / 10;
c = (i - a * 100) - b * 10;
if (a * a * a + b * b * b + c * c * c == i) {
System.out.print(i + "\t");
public class Gong {
Gong g = new Gong();
public void suan(int a, int b) {
if (a b) {
for (int i = a;; i++) {
if (i % a == 0 i % b == 0) {
System.out.println(a + "和" + b + "的最小公倍数是" + i);
break;
for (int i = b;; i--) {
if (a % i == 0 b % i == 0) {
System.out.println(a + "和" + b + "的最大公约数是" + i);
} else {
for (int i = b;; i++) {
for (int i = a;; i--) {
public class Fibo {
Fibo f = new Fibo();
public int doFibo(int n) {
int[] a = new int[n];
a[n - 1] = 1;
a[0] = 1;
a[1] = 1;
System.out.print(a[0] + "\t" + a[1] + "\t");
System.out.print(a[i] + "\t");
t++;
if (t % 10 == 0) {
return a[n - 1];
五个了,都是自己写的,望采纳~
楼上说的很对,有几个代表性的项目:
package com.ncs.pki.util;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
private static MessageDigest digest = null;
public synchronized static final String hash(String data) {
if (digest == null) {
try {
} catch (NoSuchAlgorithmException nsae) {
System.err.println(
+ "Jive will be unable to function normally.");
nsae.printStackTrace();
// Now, compute hash.
digest.update(data.getBytes());
return encodeHex(digest.digest());
public static final String encodeHex(byte[] bytes) {
int i;
for (i = 0; i bytes.length; i++) {
if (((int) bytes[i] 0xff) 0x10) {
buf.append("0");
return buf.toString();
public static String test(){
return null;
import java.security.Key;
import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
public class DesEncrypt {
*
* 使用DES加密与解密,可对byte[],String类型进行加密与解密 密文可使用String,byte[]存储.
* 方法: void getKey(String strKey)从strKey的字条生成一个Key
* String getEncString(String strMing)对strMing进行加密,返回String密文 String
* getDesString(String strMi)对strMin进行解密,返回String明文
*byte[] getEncCode(byte[] byteS)byte[]型的加密 byte[] getDesCode(byte[]
* byteD)byte[]型的解密
Key key;
* 根据参数生成KEY
* @param strKey
public void getKey(String strKey) {
KeyGenerator _generator = KeyGenerator.getInstance("DES");
_generator.init(new SecureRandom(strKey.getBytes()));
this.key = _generator.generateKey();
_generator = null;
} catch (Exception e) {
e.printStackTrace();
* 加密String明文输入,String密文输出
* @param strMing
* @return
public String getEncString(String strMing) {
byte[] byteMi = null;
byte[] byteMing = null;
String strMi = "";
byteMi = this.getEncCode(byteMing);
} finally {
byteMing = null;
byteMi = null;
return strMi;
* 解密 以String密文输入,String明文输出
* @param strMi
public String getDesString(String strMi) {
String strMing = "";
byteMing = this.getDesCode(byteMi);
return strMing;
* 加密以byte[]明文输入,byte[]密文输出
* @param byteS
private byte[] getEncCode(byte[] byteS) {
byte[] byteFina = null;
Cipher cipher;
cipher = Cipher.getInstance("DES");
cipher.init(Cipher.ENCRYPT_MODE, key);
byteFina = cipher.doFinal(byteS);
cipher = null;
return byteFina;
* 解密以byte[]密文输入,以byte[]明文输出
* @param byteD
private byte[] getDesCode(byte[] byteD) {
cipher.init(Cipher.DECRYPT_MODE, key);
byteFina = cipher.doFinal(byteD);
System.out.println("des demo");
DesEncrypt des = new DesEncrypt();// 实例化一个对像
des.getKey("MYKEY");// 生成密匙
System.out.println("key=MYKEY");
String strEnc = des.getEncString("111111");// 加密字符串,返回String的密文
System.out.println("密文=" + strEnc);
String strDes = des.getDesString(strEnc);// 把String 类型的密文解密
System.out.println("明文=" + strDes);
闪晓风我推荐你用文件夹加密超级大师,文件夹加密超级大师支持所有windows系统,
可以加密文件夹,加密文件,保护磁盘和数据粉碎,使用起来非常方便.
在需要加密的文件和文件夹上单击鼠标右键选择加密就可以了.
解密时只要双击加密的文件夹和文件,输入正确的密码就可以解密.
文件夹加密超级大师加密后的文件和文件夹可以防止删除、复制和移动.
相对于其他的文件夹加密软件和文件加密软件,功能和性能还有操作都更加的出色.
以上就是土嘎嘎小编为大家整理的cjava免费源代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!