摘要:
Java开发步骤,简单的程序,print printf println 区别,java类环境变量,Java注释文档
class MyFirstJava{
publicstatic void main(String []args){
System.out.printf("fdfdf");//System首字母要大些
}
}
E:\2015.09.23\Java\temp\day1>javacMyFirstJava.java
MyFirstJava.java:3: 错误:程序包system不存在
system.out.printf("fdfdf");
^
1 个错误
E:\2015.09.23\Java\temp\day1>javacMyFirstJava.java
E:\2015.09.23\Java\temp\day1>java MyFirstJava
fdfdf
E:\2015.09.23\Java\temp\day1>
class MyFirstJava{
publicstatic void main(String []args){
System.out.println("fdfdf");
}
}
E:\2015.09.23\Java\temp\day1>java MyFirstJava
fdfdf
E:\2015.09.23\Java\temp\day1>
class MyFirstJava{
publicstatic void main(String []args){
System.out.print("fdfdf");
}
}
E:\2015.09.23\Java\temp\day1>javacMyFirstJava.java
E:\2015.09.23\Java\temp\day1>java MyFirstJava
fdfdf
E:\2015.09.23\Java\temp\day1>
总结:
System.out.print 不换行
System.out.printf 不换行
System.out.println 换行
class MyFirstJava{
publicstatic void main(String []args){
System.out.print("a");
System.out.printf("b");
System.out.println("c");
}
}
E:\2015.09.23\Java\temp\day1>java MyFirstJava
abc
E:\2015.09.23\Java\temp\day1>
class MyFirst{
publicstatic void main(String []args){
System.out.print("a");
System.out.printf("b");
System.out.println("c");
}
}
E:\2015.09.23\Java\temp\day1>java MyFirstJava
abc
E:\2015.09.23\Java\temp\day1>
public class MyFirst{
publicstatic void main(String []args){
System.out.print("a");
System.out.printf("b");
System.out.println("c");
}
}
E:\2015.09.23\Java\temp\day1>javacMyFirstJava.java
MyFirstJava.java:1: 错误:类MyFirst是公共的, 应在名为 MyFirst.java 的文件中声明
public class MyFirst{
^
1 个错误
E:\2015.09.23\Java\temp\day1>
public class MyFirstJava{
publicstatic void main(String []args){
System.out.print("a");
System.out.printf("b");
System.out.println("c");
}
}
E:\2015.09.23\Java\temp\day1>java MyFirstJava
abc
E:\2015.09.23\Java\temp\day1>
总结:
当类声明为public公开时,需要类名和文件名一样
Java类路径的配置
配置环境变量,为了在非类所在的路径也可以运行类程序
一、临时性
E:\2015.09.23\Java\temp\day1>javaMyFirstJava
abc
E:\2015.09.23\Java\temp\day1>cd..
E:\2015.09.23\Java\temp>javaMyFirstJava
错误: 找不到或无法加载主类 MyFirstJava
E:\2015.09.23\Java\temp>setclasspath=e:\2015.09.23\java\temp\day1
E:\2015.09.23\Java\temp>javaMyFirstJava
abc
E:\2015.09.23\Java\temp>setclasspath //查询环境变量的值
classpath=e:\2015.09.23\java\temp\day1
E:\2015.09.23\Java\temp>setclasspath= //清除环境变量
E:\2015.09.23\Java\temp>setclasspath
环境变量classpath 没有定义
二、永久性
.;e:\2015.09.23\Java\temp\day1 先在当前目录找,再到指定的目录
E:\2015.09.23\Java\temp>set classpath
classpath=.;e:\2015.09.23\Java\temp\day1;
E:\2015.09.23\Java\temp>java MyFirstJava
abc
E:\2015.09.23\Java\temp>
Java文档注释生成API帮助文档
/** 多一个星号
*/
/**
*Description: 这是我的第一个Java程序
*Author: xfliu
*Create Date: 2016年12月20日
*Modified Date:2016年12月20日
*Modified By: xfliu
*Version: 1.0
*/
public class MyFirstJava{
/**
*Description: 这是程序入口点
*参数:字符串数组
*/
publicstatic void main(String []args){
//打印输出到控制台
System.out.print("a");
System.out.printf("b");
System.out.println("c");
}
}
E:\2015.09.23\Java\temp\day1>javadoc -d docMyFirstJava.java
正在加载源文件MyFirstJava.java...
正在构造 Javadoc 信息...
标准 Doclet 版本1.8.0_112
正在构建所有程序包和类的树...
正在生成doc\MyFirstJava.html...
MyFirstJava.java:14: 警告: args没有 @param
public static void main(String []args){
^
正在生成doc\package-frame.html...
正在生成doc\package-summary.html...
正在生成doc\package-tree.html...
正在生成doc\constant-values.html...
正在构建所有程序包和类的索引...
正在生成doc\overview-tree.html...
正在生成doc\index-all.html...
正在生成doc\deprecated-list.html...
正在构建所有类的索引...
正在生成doc\allclasses-frame.html...
正在生成doc\allclasses-noframe.html...
正在生成doc\index.html...
正在生成doc\help-doc.html...
1 个警告
出现警告的原因:因为函数具有参数,所有要对参数进行说明
/**
*Description: 这是我的第一个Java程序
*Author: xfliu
*Create Date: 2016年12月20日
*Modified Date:2016年12月20日
*Modified By: xfliu
*Version: 1.0
*/
public class MyFirstJava{
/**
*Description: 这是程序入口点
*@param args 这是调用参数
*/
publicstatic void main(String[] args){
//打印输出到控制台
System.out.print("a");
System.out.printf("b");
System.out.println("c");
}
}
E:\2015.09.23\Java\temp\day1>javadoc -d docMyFirstJava.java
正在加载源文件MyFirstJava.java...
正在构造 Javadoc 信息...
标准 Doclet 版本1.8.0_112
正在构建所有程序包和类的树...
正在生成doc\MyFirstJava.html...
正在生成doc\package-frame.html...
正在生成doc\package-summary.html...
正在生成doc\package-tree.html...
正在生成doc\constant-values.html...
正在构建所有程序包和类的索引...
正在生成doc\overview-tree.html...
正在生成doc\index-all.html...
正在生成doc\deprecated-list.html...
正在构建所有类的索引...
正在生成doc\allclasses-frame.html...
正在生成doc\allclasses-noframe.html...
正在生成doc\index.html...
正在生成doc\help-doc.html...
E:\2015.09.23\Java\temp\day1>
在此注释没有换行,要在Java注释文档加控制符
/**
*Description: 这是我的第一个Java程序
*Author: xfliu
*Create Date: 2016年12月20日
*Modified Date:2016年12月20日
*Modified By: xfliu
*Version: 1.0
*/
public class MyFirstJava{
/**
*Description: 这是程序入口点
*@param args 这是调用参数
*/
publicstatic void main(String[] args){
//打印输出到控制台
System.out.print("a");
System.out.printf("b");
System.out.println("c");
}
}
E:\2015.09.23\Java\temp\day1>javadoc -d docMyFirstJava.java
正在加载源文件MyFirstJava.java...
正在构造 Javadoc 信息...
标准 Doclet 版本1.8.0_112
正在构建所有程序包和类的树...
正在生成doc\MyFirstJava.html...
MyFirstJava.java:12: 警告:标记为空
*@param args 这是调用参数
^
MyFirstJava.java:7: 警告:标记为空
*Version: 1.0
^
正在生成doc\package-frame.html...
正在生成doc\package-summary.html...
正在生成doc\package-tree.html...
正在生成doc\constant-values.html...
正在构建所有程序包和类的索引...
正在生成doc\overview-tree.html...
正在生成doc\index-all.html...
正在生成doc\deprecated-list.html...
正在构建所有类的索引...
正在生成doc\allclasses-frame.html...
正在生成doc\allclasses-noframe.html...
正在生成doc\index.html...
正在生成doc\help-doc.html...
2 个警告
E:\2015.09.23\Java\temp\day1>
最后不要加
/**
*Description: 这是我的第一个Java程序
*Author: xfliu
*Create Date: 2016年12月20日
*Modified Date:2016年12月20日
*Modified By: xfliu
*Version: 1.0
*/
public class MyFirstJava{
/**
*Description: 这是程序入口点
*@param args 这是调用参数
*/
publicstatic void main(String[] args){
//打印输出到控制台
System.out.print("a");
System.out.printf("b");
System.out.println("c");
}
}
E:\2015.09.23\Java\temp\day1>javadoc -d docMyFirstJava.java
正在加载源文件MyFirstJava.java...
正在构造 Javadoc 信息...
标准 Doclet 版本1.8.0_112
正在构建所有程序包和类的树...
正在生成doc\MyFirstJava.html...
正在生成doc\package-frame.html...
正在生成doc\package-summary.html...
正在生成doc\package-tree.html...
正在生成doc\constant-values.html...
正在构建所有程序包和类的索引...
正在生成doc\overview-tree.html...
正在生成doc\index-all.html...
正在生成doc\deprecated-list.html...
正在构建所有类的索引...
正在生成doc\allclasses-frame.html...
正在生成doc\allclasses-noframe.html...
正在生成doc\index.html...
正在生成doc\help-doc.html...
E:\2015.09.23\Java\temp\day1>