day02 java基础知识的学习
*简单 面向对象 可移植性 高性能 *
分布式 动态性 多线程 安全性 健壮性
java 程序运行机制
编译型和解释型
用户交互Scanner
代码
Scanner scanner = new Scanner(System.in)
// 判断输入
hasNext hasNextLine
//用户交互输入
String str = scanner.next()
String str = scanner.nextLine()
变量的命名规范
*所有变量,方法名字:首字母小写和驼峰原则 monthSalary, lastName
常量: 大写字母和下划线 MAX_VALUE
类名:首字母大写和驼峰原则 GoodMan
javadoc命令是用来生成自己的API文档的
参数信息
@author
@version
@since最早使用的jdk版本
@param参数名
@return 返回值情况
@throws 异常抛出情况
举例
package base;
/**
* @author wangyongkang
* @version 1.9
* @since 1.8
*/
public class Demo3 {
String name;
/**
*
* @param name
* @return
* @throws Exception
*/
public String test(String name) throws Exception{
return name;
}
}
通过命令行生成javaDoc文档
javadoc -encoding UTF-8 -charset UTF-8
打印三角形
每一行控制最外层循环,每列内容分别打印,空格和*
//windows下进入某盘某路径
cd /d D:\1\2
通过命令行传参
package base.base;
public class Demo5 {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println("args["+i+"]: "+args[i]);
}
}
}
//必须在src\目录下才能执行java命令,参数直接跟在命令后面
可变参数,不定项参数
//可变参数只能放到最后,如果实参为空,则返回的为对象,不为空,需要利用数组下标取出对象的值
package base.base;
public class Demo5 {
public static void main(String[] args) {
Demo5 demo5 = new Demo5();
demo5.test(1);
}
public void test(int... i){
System.out.println(i[0]);
}
}

浙公网安备 33010602011771号