java菜鸟项目代码 java菜鸟编程

帮我注释一下这段java代码,我菜鸟一个,谢谢了

// Lec13: MakeDirectories.java

成都创新互联公司主要从事成都网站建设、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务永定,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

import java.io.*;

import java.util.*;//这个是JAVA中这段程序要用到的包文件。

public class MakeDirectories {

private static void usage() {

System.out.println("Usage: MakeDirectories path1 ...\n"

+ "Creates each path.\n"

+ "Usage: MakeDirectories -d path1 ...\n"

+ "Deletes each path.\n"

+ "Usage: MakeDirectories -r path1 path2\n"

+ "Renames from path1 to path2."); //这个是输出信息。

System.exit(1); //退出程序。

}

private static void fileData(File f) {

System.out.println("Absolute Path: " + f.getAbsolutePath() //获得路径。

+ "\n Can Read: " + f.canRead() + "\n Can write: " //文件的可读写性

+ f.canWrite() + "\n getName: " + f.getName()

+ "\n getParent: " + f.getParent() + "\n getPath: "

+ f.getPath() + "\n length: " + f.length()

+ "\n lastModified: " + new Date(f.lastModified()));

}

public static void main(String[] args) {

if (args.length 1)

usage();

if (args[0].equals("-r")) {

if (args.length != 3)

usage();

File old = new File(args[1]), rname = new File(args[2]); //建立数组。

System.out.println("Renaming..." + old + " to " + rname); //是给原来的文件重新命名。

if (old.renameTo(rname))

System.out.println("OK!"); //如果改名成功的话输出OK!

else

System.out.println("Failed!"); //如果改名不成功的话输出失败!

fileData(old);

fileData(rname);

return;

}

int count = 0; //记数器

boolean del = false; //定义删除类型

if (args[0].equals("-d")) {

count++;

del = true;

}

count--;

while (++count args.length) {

File f = new File(args[count]);

if (f.exists()) {

System.out.println(f + " exists");

if (del) {

System.out.println("deleting..." + f); //删除文件中

if (f.delete())

System.out.println("OK!"); //如果删除文件成功的话就输出OK!

else

System.out.println("Failed!"); //否则就输出失败!

}

} else { // doesn't exist

if (!del) {

f.mkdirs(); //创建目录

System.out.println("created " + f); //输出创建的目录名称。

}

}

fileData(f);

}

}

}

如果还有什么地方不明白地方在说一下,因为我也不知道你要那个关键地方要注释!

JAVA代码,菜鸟问题,详细说明

楼上的只有一个是正确答案。大部分想法都对,只是没注意细节,按楼上大多数人的写法会出现1+2+3+4+5+6+7+8+9+10+=55 多一个+号。

所以正确写法如下给出两种:

一、

public class Ch2_6

{

public static void main(String [] args)

{

int i,sum=0;

for(i=1;i10;i++){

sum=sum+i;

System.out.print(i+"+");}

sum+=i;

System.out.println(i+"="+sum);

}

}

二、

public class Ch2_6

{

public static void main(String [] args)

{

int i,sum=0;

for(i=1;i=10;i++){

sum=sum+i;

if(i10){

System.out.print(i+"+");

} else {

System.out.print(i);

}

}

System.out.println("="+sum);

}

}

菜鸟学习java,求大神解释下面的代码各段是什么意思,尽量详细,谢谢

implements Serializable可序列化,可以把这个类压缩存储起来

Employee 意思是雇员

String name; int age; int salary;字符串姓名,整数年龄,整数工资,是雇员的属性

public Employee(String name, int age, int salary) {

this.name = name;

this.age = age;

this.salary = salary;

}是构造函数

public void print() {

System.out.println("Record for: "+name);

System.out.println("Name: "+name);

System.out.println("Age: "+age);

System.out.println("Salary: "+salary);

}是输出雇员信息


网站名称:java菜鸟项目代码 java菜鸟编程
本文来源:http://scyanting.com/article/doephod.html