2021-05-22

11 篇文章 0 订阅
1 篇文章 0 订阅

Java运算符

  • 算术运算符:+,-,*,/,%,++,--
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==,!=, instanceof
  • 逻辑运算符:&&,||,!
  • 位运算符:&,|,^,~,>>,<<,>>>
  • 条件运算符:? :
  • 扩展赋值运算符:+=,-=,*=,/=
public class Demo01 {
	public static void main(String[] args) {
	//二元运算符
	int a=10;
	int b=20;
	int c=25;
	int d=25;
    System.out.println(a+b);   //30
    System.out.println(a-b);   //-10
    System.out.println(a*b);   //200
    System.out.println(a/(double)b);  //0.5
	}

}

 

public class Demo01 {
	public static void main(String[] args) {
	    long a=121521512115L;
	    int b=123;
	    short c=10;
	    byte d=8;
    System.out.println(a+b+c+d);   //121521512256  
    System.out.println(b+c+d);   //141
    System.out.println(c+d);   //18
    
	}

}
public class Demo01 {
	public static void main(String[] args) {
		// 关系运算符返回的结果:正确,错误 布尔值
		int a = 10;
		int b = 20;
        int c = 22;
        //取余,模运算   %
        System.out.println(c%a); // c/a     22/10=2......2
		System.out.println(a > b); // false
		System.out.println(a < b); // true
		System.out.println(a == b); // false
		System.out.println(a != b); // true
	}

}

自增自减运算

public class Demo01 {
	public static void main(String[] args) {
		// ++ -- 自增,自减 一元运算
		int a = 3;
		// ++在后面时 先把a的值赋值给b,然后在a=a+1     ++在后,先赋值,再自增
		int b = a++; // a=4 b=3
		// ++在前时,先算a=a+1,然后再赋值给c           ++在前,先自增,再赋值
		int c = ++a; // a=5 c=5

		System.out.println(a); // 5
		System.out.println(b); // 3
		System.out.println(c); // 5
	}

}

幂运算

public class Demo01 {
	public static void main(String[] args) {
		// 幂运算 2^3 2*2*2=8 可以用Java类中的工具类操作

		System.out.println(Math.pow(2, 3)); // 8.0

	}

}

逻辑运算符

public class Demo01 {
	public static void main(String[] args) {
		// 与(and)  或(or)  非(取反)
		boolean a=true;
		boolean b=false;
		System.out.println("a&&b:"+(a&&b)); // false      逻辑与运算:两个变量都为真,结果才为true
		System.out.println("a||b:"+(a||b)); // true       逻辑或运算:两个变量有一个为真,则结果才为true
		System.out.println("!(a&&b):"+!(a&&b)); //true    如果时真,则变为假,如果是假则变为真
        //短路运算
        int c=5;
        boolean d=(c<4)&&(c++<4);    //如果&&前面的是false,则不用计算后面的内容。
        System.out.println(d);
        System.out.println(c);
	}

}

进制运算

public class Demo01 {
	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
		 <<  *2   箭头朝哪里就向哪移    向左移
		 >>  /2                        向右移
		 
		 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
	}

}
public class Demo01 {
	public static void main(String[] args) {
	int a=10;
	int b=20;
	
	a+=b;   //a=a+b  a=30
    b-=a;   //b=b-a  20-30=-10
    /*
     a += b 即 a = a + b
     a /= b 即 a = a / b
     a *= b 即 a = a * b
     a -= b 即 a = a - b
     */
    System.out.println(a); //30
    System.out.println(b); //-10
    //字符串连接符  +  ,String
    System.out.println(""+a+b);   //30-10  连接在一起不计算
    System.out.println(a+b+"");  //30+(-10)=20
	}

}

三元运算符

public class Demo01 {
	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提供了包机制,用于区别类名的命名空间。
  • 包语句的语法格式为:
package pkg1[.pkg2[.pkg3...]];
  • 包类型命名:“com.公司名.项目名.模块名....”  比如百度  com.baidu.www
  • 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用"import"语句可完成此功能请看狂神

JavaDoc

  • Javadoc命令是用来生成自己API文档的

  • 参数信息

@author作者名

@version版本号

@since指明需要最早使用的jdk版本

@param参数名

@return返回值情况

@throws异常抛出情况

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值