Java基础
变量
-
局部变量 ;必须声明和初始化值
方法内;
int i=10;
-
实例变量;从属于对象;如果不自行初始化,类型默认值 0 0.0;布尔值:默认flase;除基本类型外,其余默认值都为null
News news=new news;
-
类变量;有static关键词;(JVM中提到)
常量
//修饰符static**final**int =3;
基本运算符
% 取余,模运算
自增自减
一元运算符
public static void main(String[] args) { int a = 3; int b = a++;//先赋值再自增 int c = ++a;//先自增再赋值 System.out.println(c); System.out.println(a); }
5 5
public static void main(String[] args) { int a = 3; int b = a--; int c = --a; System.out.println(c); System.out.println(a); }
1 1
//幂运算 public static void main(String[] args) { double pow=Math.pow(2,3); System.out.println(pow); }
逻辑运算符
public static void main(String[] args) { //and or 取反 boolean a = true; boolean d = false; System.out.println("a && d:"+(a&&d)); //两真true System.out.println("a || d:"+(a||d));// 一真true System.out.println("!(a && d):"+!(a&&d));//真变假假变真 //短路运算 int c=5; boolean b=(c<4)&&(c++<4); System.out.println(b); //false 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 类运算 << *2 >> /2 */ System.out.println(2<<3);
三元运算符
条件运算符
public static void main(String[] args) { //x ? y : z 如果x==true,结果为y,否则为z int score=80; String type=score<60 ?"不及格":"及格"; System.out.println(type); }
Java运算符优先级
包机制
相当于文件夹
com.jie.xxx
javaDoc
方法一:Open in-explorer cmd进入 javadoc --doc.java编译
找到index.html
即可找到。
方法二:用idea生产javadoc文档。