Java基础语法 07 - 12


Java基础语法 07 - 12

Java基础语法07 - 基本运算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package operator;

public class Demo02 {
public static void main(String[] args) {
long a = 123123123123123L;
int b = 123;
short c = 10;
byte d = 8;
int e = 10;
int f = 22;

System.out.println(a+b+c+d); //Long
System.out.println(b+c+d); //Int
System.out.println(c+d); //Int
System.out.println(f%e);//取余
}
}
1
2
3
4
123123123123264
141
18
2

Java基础语法08 - 自增自减运算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package operator;

public class Demo03 {
public static void main(String[] args) {
//++ -- 自增自减,一元运算符
int a = 3;
int b = a++; //对于a来说加1了,对于b来说先得到了a的值,所以是3
int c = ++a; //对于c来说先等a加上了1,再得到a的值,所以是5

System.out.println(a);
System.out.println(b);
System.out.println(c);

//幂运算 2^3 很多运算,我们会使用工具来操作
double pow = Math.pow(3,2);
System.out.println(pow);
}
}
1
2
3
4
5
3
5
9.0

Java基础语法09 - 逻辑运算符、位运算符

逻辑运算符

1
2
3
4
5
6
7
8
9
10
11
12
13
package operator;

public class Demo04 {
public static void main(String[] args) {
// and or not
boolean a = true;
boolean b = false;

System.out.println("a && b:"+(a&&b));
System.out.println("a || b:"+(a||b));
System.out.println("! (a && b):"+!(a&&b));
}
}
1
2
3
a && b:false
a || b:true
! (a && b):true

位运算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package operator;

public class Demo05 {
public static void main(String[] args) {
/*
* A = 0011 1100
* B = 0000 1101
* ----------------------
* A & B = 0000 1100
* A | B = 0011 1101
* A ^ B = 0011 0001
* ~B = 1111 0010
*
* 2*8 = 16 2*2*2*2
* */
System.out.println(2<<3);
}
}
1
16

Java基础语法10 - 三元运算符及小结

1
2
3
4
5
6
7
8
9
10
11
12
13
package operator;

public class Demo07 {
public static void main(String[] args) {
// x ? y : z
// 如果x为true,则结果为y,否则结果为z

int score = 80;

String type = score<60 ? "不及格":"及格";
System.out.println(type);
}
}
1
及格

Java基础语法11 - 包机制

  • 为了更好的组织类,Java增加了包机制
  • 一般利用公司域名倒置为包名
  • import 来导入包

Java基础语法12 - JavaDoc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package operator;

/**
* @author junyi
* @version 1.0
* @since 1.8
*/
public class Demo08 {
String name;

/**
*
* @param name
* @return
* @throws Exception
*/

public String test(String name) throws Exception{
return name;
}
}


Author: Liang Junyi
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Liang Junyi !
  TOC