运算符
-
算术运算符:+、-、*、/、%(取余/模)、++、--
-
赋值运算符:=
-
关系运算符:>、<、>=、<=、==、!=、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编译成一份文档便于我们阅读
-