int a=3;
int b=a++; //先给b赋值,再给a+1
int c=++a; //先给a+1,再给b赋值
System.out.println(); //a=5,b=3,c=5
// && 与(and) || 或(or) ! 非(取反)
位运算
/*
A= 0011 1100
B= 0000 1101
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001 异或,相同为0 不同为1
0000 0000 0
0000 0001 1
0000 0010 2
0000 0100 4
0000 1000 8
0001 0000 16 << 左移,相当于*2 >> 右移,相当于/2
System.out.println(2<<3); 值:16 把1往左移了3位数
*/
int a=10; int b=20;
a += b; //a = a+b;
字符串连接符
System.out.println(""+a+b); //输出为(1020)
System.out.println(a+b+""); //输出为(30)
三目运算符
//x ? y : z
//如果x==true,则结果为y,否则为z;
int score =80;
String type = score <60 ?"及格":"不及格";
System.out.println(type); //及格
包机制
一般以公司域名倒置为包名
package pkg 1[.pkg 2[.pkg 3...]];
导入包 //import
import package 1[.package 2].(classname|*);
/**
* @author 作者名;
* @version 版本号;
* @since 需要最早使用的jdk版本;
* @param 参数名;
* @return 返回值情况;
* @throws 异常抛出情况;
*/
查询doc文档
cmd打开文件夹 javadoc -encoding UTF-8 -charset UTF-8 Doc.java
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。