自学JavaSE(三)--Java基础
1.运算符
java运算符:+ - * / % ++ --
- 算数运算符:+ - * / % ++ --
- 赋值运算符:=
- 关系运算符:> < ≥ ≤ == != instanceof
- 逻辑运算符:&& || !
以下掌握即可:
-
位运算符:& | ^ >> << >>>
条件运算符:? :
扩展赋值运算符:+= -+ *= /=
自增自减
public class Demo01 {
public static void main(String[] args) {
//++自增运算符 --自减运算符 一元运算符
int a = 3;
int b = a++; //先给b赋值,再自增,所以此时b = 3,a = 4
int c = ++a; //先自增,再赋值给c, 所以此时c = 5,a = 5
System.out.println(a); //5
System.out.println(b); //3
System.out.println(c); //5
}
}
逻辑运算符
package opertor;
public class Demo01 {
public static void main(String[] args) {
// &&与 ||或 !非
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)); //两个变量有一个为假即为假
}
}
位运算符
package opertor;
public class Demo01 {
public static void main(String[] args) {
/*
位运算符 & | ^ ~ (可以把1当做true 0为false)
a = 0011 1100
b = 0000 1101
------------------
a&b = 0000 1100 与运算 都是1时为1 有0为0 (全真为真)
a&b = 0011 1101 或运算 都是0时为0 有1为1 (有真为真)
a&b = 0011 0001 异或 相同为0 不同为1
~b = 11110010 取反
------------------
<<左移相当于*2 >>右移相当于/2
2*8怎么最快计算 答:(2进制)左移三位即为16
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
*/
System.out.println(2<<3); //16
}
}
加等、减等 字符串连接符
package opertor;
public class Demo01 {
public static void main(String[] args) {
int a = 10;
int b = 20;
a+=b; //a = a+b
a-=b; //a = a-b
System.out.println(a);
//字符串连接符 +
System.out.println(a+b); //30
System.out.println(""+a+b); //1020
System.out.println(a+b+""); //30
}
}
三元运算符
package opertor;
public class Demo01 {
public static void main(String[] args) {
//三元运算符 X?Y:Z
//如果X为ture,则结果为Y否则为Z
int score = 80;
String type = score<60?"不及格":"及格";
System.out.println(type); //及格
}
}
2.包机制
为了更好地组织类,Java提供了包机制,用来区别类名的命名空间
宝语句的语法格式为:
package pkg[. pkg2[. pkg3...]];
一般利用公司域名倒置作为包名
为了能使用某一个包的成员,我们需要在Java程序中明确导入该包。使用import完成:
import package1[.package2...].(classname|*);
3.JavaDoc生成文档
在菜单栏,点击 Tools -> Generate JavaDoc…


浙公网安备 33010602011771号