运算符

Java语言支持如下运算符:

  • 算术运算符:+,-,,/,%,++,--

    • short和byte运算会转化为int

    • % :取余、模运算 a%b

    • ++ -- :自增,自减 (一元运算)

              
              int a = 3;
              int b = a++;
              //先赋值给b,再自增 a=a+1
              System.out.println(a);//a=4
      
              int c = ++a;
              //先自增a=a+1,再赋值
      
              System.out.println(a);//a=5 运行了两次a=a+1
              System.out.println(b);//b=3
              System.out.println(c);//c=5
      
      
    • 很多运算我们会使用一些工具类来操作:

      • 幂运算:Math.pow(3,2)
  • 赋值运算符=

  • 关系运算符:>, <, >=, <=, ==, !=,instance of

    • instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为:

      boolean result = obj instanceof Class
      

      其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都返回 true,否则返回false。

  • 逻辑运算符:&&,||,!

    • 与 ,或,非
  • 位运算符:&,l,^,~,>,<,>>(了解!!!)

  • 条件运算符 ?:

    • //x?y:z
      //如果x==true,则结果为y,否则结果为z
      
  • 扩展赋值运算符:+=,-=,*=,/=

    • a+=b;//a=a+b
      a-=b;//a=a-b
      

包机制

  • 为了更好地组织类, Java提供了包机制, 用于区别类名的命名空间
  • 包语句的语法格式为: package pkg 1[.pkg 2[.pkg 3-.] ] ;
  • 一般利用公司域名倒置作为包名;
  • 为了能够使用某一个包的成员, 我们需要在Java程序中明确导入该包。使用“import"语句可 完成此功能
    • import package 1[.package 2-.] .(classname|*) ;

JavaDoc

命令行生成JavaDoc文档

  • javadoc命令是用来生成自己API文档的
    • javadoc -encoding UTF-8 -charset UTF-8 Doc.java
      • -encoding UTF-8:java代码编码
      • **-charset UTF-8 **:是对生成文档所用的编码
    • javadoc java文件

IDEA生成JavaDoc文档

  1. 首先新建一个文件夹,用于存放要生成的javadoc文档
  2. 接下来点击IntelliJ IDEA顶部的Tools菜单,选择Generate JavaDoc 选项
  3. 然后在弹出的界面中我们点击Output directory输入框后面的按钮
  4. 在弹出的文件夹界面中选择刚才新建的文件夹
  5. 接下来在底部的Locale输入框配置语言和编码集,如下图所示,语言用zh_CN 代编中文
    • Other command line arguments: -encoding UTF-8 -charset UTF-8
  6. 然后点击确认以后我们就可以等待Intellij IDEA 给我们生成的 JavaDoc文档即可
  7. 接下来我们打开JavaDoc文件夹,找到index.html文件,点击就能看到API文档