运算符

  • 算术运算符:+、-、*、/、%(取余/模)、++、--

  • 赋值运算符:=

  • 关系运算符:>、<、>=、<=、==、!=、instanceof

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

  • 位运算符:&、|、^(异或)、~、>>(右移)、<<、>>>

    • 用位进行数值运算 << = *2

    • 用位进行数值运算 >> = *2

  • 条件运算符:?:

    • x ? y : z

    • x为真,结果是y,否则为z。

  • 扩展运算符:+=、-=、*=、/=

  • Ctrl + D是复制当前行到下一行

  • byte、short、char在用运算符后自动转换为int类型

  • 复杂的计算会使用math类工具函数来完成

扩展→字符串连接符 +

int a = 10;
int b = 20;
System.out.println("" + a + b);  //输出1020
System.out.println(a + b + "");  //输出30
  • 执行左优先,字符串在前,结果是拼接,反之先计算。

包机制(本质就是文件夹)

  • 为了更好组织类,Java提供了包机制,用于区别命名空间。

  • 一般利用公司域名倒置作为包名 → com.kuangstudy.blog

  • 按住Ctrl + 鼠标右键去打开内置类所在函数位置

  • 包语法:package pkg1[ . pkg2[ . pkg3...]];

  • 导包语法:import package1[. package2...]. (classname | *);

  • ALT + ENTER : 帮助查找方法从属的包的所在地

  • 尽量不要让包里面的名字重复

  • 通配符是 * 号

JavaDoc

  • Javadoc命令是用来生成自己API文档的

  • 注解 可写参数信息如下:

  • @author 作者名

  • @version 版本号

  • @since 指明最早需要使用的jdk版本

  • @param 参数名

  • @return 返回值情况

  • @throws 异常抛出情况

package com.kuang.base;
/**
 *@author kuang
 *@version 1.0
 *@since 1.8
 */
public class Doc{
   String name;
   /**
     *@author kuang
     *@parama name
     *@return
     *@throws Exception
     */
   public String test(String name) throws Exception{
       return name;
  }
}
  • Javadoc -encoding UTF-8 -charset UTF-8 包名.包类型

    • Javadoc 包名.包类型

    • 这个命令就是为了把Java编译成一份文档便于我们阅读