day02 java基础知识的学习

java特性和优势

*简单 面向对象 可移植性 高性能 *

分布式 动态性 多线程 安全性 健壮性

 

java 程序运行机制

编译型和解释型

1

 

用户交互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

 

打印三角形

每一行控制最外层循环,每列内容分别打印,空格和*

2

 

//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命令,参数直接跟在命令后面

image-20210731210432381

 

可变参数,不定项参数

//可变参数只能放到最后,如果实参为空,则返回的为对象,不为空,需要利用数组下标取出对象的值
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]);
  }
}

 

posted @ 2021-08-01 09:45  tswuming  阅读(32)  评论(0)    收藏  举报