java基础3 #学习日记5
程序员文章站
2022-03-20 18:03:35
...
运算符
//二元运算符
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/(double)b);
//关系运算符 返回结果:(布尔值)正确错误
int e = 10;
int f = 20;
System.out.println(e<f);
System.out.println(e>f);
System.out.println(e==f);
System.out.println(e!=f);//不等于号
//取余数
int g =10;
int h =22;
System.out.println(h%g);
//++ -- 自增、自减 一元运算符
int i = 1;
int i1 = i++;//先给i1赋值,后自增
//i=i+1
//i=i+1
int i2 = ++i;//先自增,后给i2赋值
System.out.println(i);//3
System.out.println(i1);//1
System.out.println(i2);//3
//逻辑运算符
boolean a = true;
boolean b = false;
System.out.println(a&&b);//与(and)两个变量都为真,结果为true
System.out.println(a||b);//或(or)两个变量有一个为真,结果为true
System.out.println(!(a&&b));//非(取反)如果为真,则变为假,反之
//短路运算
位运算符
A=0011 1100
B=0000 1101
A&B=0000 1100(上下位两个都为1,则为1,否则为0)
A|B=0011 1101(上下位两个都为0,则为0,否则为1)
A^B=0011 0001(上下位两个都为相同,则为0,否则为1)
~B=1111 0010(相反)
<< >>
左移 右移
*2 /2
条件运算符
//条件运算符
int a = 10;
int b = 20;
a+=b;//a=a+b
a-=b;//a=a-b
//字符串连接符+
System.out.println(""+a+b);//转换为string,1020
System.out.println(a+b+"");//30
三元运算符
x?y:z
如果x=true,则结果为y,否则为z。
包机制
包语句的语法格式为:
package pkg 1[.pkg 2[.pkg 3...] ] ;
一般利用公司域名倒置作为包名
为了能够使用某一个包的成员, 我们需要在Java程序中明确导入该包。
使用"import"语句可完成此功能
import package 1[.package 2...] .(classname|*) ;