22.1.10
-
算术运算符:+ , - , * , / , % , ++ ,--
-
赋值运算符=
-
关系运算符:> , < , >= ,== ,!=instanceof
-
-
位运算符:& , | , ^ , ~ , >> , << , >>>
-
条件运算符 ? :
-
拓展赋值运算符:+= , -= , *= , /=
//二元运算符,Ctrl + D:复制当前行到下一行
int a = 10;
int b = 20;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println((double)a/b);
==========
long a = 123123123123123L;
int b = 123;
short c = 10;
byte d = 8;
System.out.println(a+b+c+d);//long类型,算式有高于Int优先级,优先得出高优先级格式
System.out.println(b+c+d);//Int类型,默认格式为Int格式
System.out.println(c+d);//Int类型
==========
//关系运算符返回结果:正确,错误 布尔值
int a=10;
int b=20;
System.out.println(a>b);//大于
System.out.println(a<b);//小于
System.out.println(a==b);//等于
System.out.println(a!=b);//不等于
==========
int a=10;
int c=21;
System.out.println(c%a);//取余,模运算
==========
int a = 3;
int b=a++;//a++ a = a + 1,执行代码后,先给b赋值,再自增
System.out.println(a);
int c=++a;//++a a = a + 1,执行代码前,先自增,再给c赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
==========
//幂运算,使用工具类操作 2^3 2*2*2=8
double pow=Math.pow(2,3);
System.out.println(pow);
==========
boolean a=true;
boolean b=false;
System.out.println("a&&b;"+(a&&b));//输出 a&&b;false
System.out.println("a||b;"+(a||b));// a||b;true
System.out.println("!(a&&b);"+!(a&&b));// !(a&&b);true
==========
//短路运算
int c=5;
boolean d=(c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);
==========
A=0011 1100
B=0000 1101
------------------------位运算
与A&B=0000 1100
或A|B=0011 1101
异或A^B=0011 0001
非~B=1111 0010
==========
System.out.println(2<<3);//<<相当于*2
System.out.println(1000>>3);//>>相当于/2
==========
int a=10;
int b=20;
a+=b;//a= a+b
a-=b;//a = a-b
==========
//字符串连接符 输出时,当出现String格式后,+作为连接符而不是加法进行运算
int a=10;
int b=20;
System.out.println(a+b);//输出30
System.out.println(""+a+b);//输出1020
System.out.println(a+b+"");//输出30
System.out.println(a+b+""+a+b);//输出301020
==========
//三元运算符 x ? y : z 如果x == true,则结果为y ,否则为z
int score = 50;
String type=score<60?"不及格":"及格";//常见使用方式
System.out.println(type);
==========
运算符优先级
包机制(包的本质就是文件夹)
一般利用公司域名倒置作为包名
//包语法格式
package pkg1[.pkg2[.pkg3...]];
//使用包内数据
import pkg1[.pkg2...].(classname|*);
import pkg1.pkg2.pkg3.*;//导入包内所有数据
==========
JavaDoc
-
JavaDoc命令是用来生成自己API文档的
package Javase.src.com.Hu; /** * @author Hu Jiangtao * @version 1.0 * @since 1.9 */ public class Doc { String name; /** * @author * @param name * @return * @throws Exception */ public String test(String name) throws Exception { return name; } } -
-
打开 idea,点击 Tools-> Generate JavaDoc,这样会打开生成 javadoc 文档的配置页面。
-
标注的是重要的部分,从上往下分别是配置 javadoc 的范围,输出文件夹路径以及命令行参数。
这里的命令行参数很重要,因为只有使用 utf-8 编码才能保证生成时可以正常处理中文字符,所以一定要加上:
-encoding utf-8 -charset utf-8还有一点需要注意,即不要勾选“Include test sources”,勾选后,生成时会造成很奇怪的错误。
-
配置好后,点击生成按钮,生成好后就会自动在浏览器打开进行查看
-

浙公网安备 33010602011771号