首页 > 基础资料 博客日记
Java运算符
2023-07-30 20:45:45基础资料围观257次
文章Java运算符分享给大家,欢迎收藏Java资料网,专注分享技术知识
运算符
算数运算符: + - * / % ++ --
赋值运算符: =
关系运算符: > < >= <= == != instanceof
逻辑运算符:&& || !
二元运算符例子:
public class operator {
public static void main(String[] args) {
//二元运算符
//Ctrl+D:复制当前行到下一行
int a = 10;
int b = 20;
int c = 25;
int d = 25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);
}
}
关系运算符例子:
public class operatoe {
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("---------------------");
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
}
}
自增、自减运算符例子:
public class operatoe {
public static void main(String[] args) {
//++、-- 自增,自减 一元运算符
int a = 3;
int b = a++; //执行完这行代码后,先给b赋值,再自增
System.out.println(a);
System.out.println(b);
int c = ++a; //执行完这行代码前,先自增,再给c赋值
System.out.println(c);
}
}
幂运算:
public class operator {
public static void main(String[] args) {
//幂运算2^3等价于2*2*2 = 8 使用到Java的math类中的pow方法
double pow = Math.pow(2,3);
System.out.println(pow);
}
}
逻辑运算:
public class operator {
public static void main(String[] args) {
//与(and) 或(or) 非(取反)
boolean a = true;
boolean b = false;
System.out.println("a && b = " + (a && b)); //逻辑与运算:两个变量都为真,结果才为true
System.out.println("a || b = " + (a || b)); //逻辑或运算:两个变量有一个为真,则结果为true
System.out.println("!(a && b) = " + !(a && b)); //逻辑非运算:如果为真,则取反变false;如果为假取反变true
//短路运算
int c = 5;
boolean d = (c<4)&&(c++ < 4);
System.out.println(d);
System.out.println(c);
}
}
位运算符:
public class operator {
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
<< 二进制向左移位运算
>> 二进制向右移位运算
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);
}
}
字符串连接符:
public class operator {
public static void main(String[] args) {
//字符串连接符 + ,String
int a = 10;
int b = 20;
System.out.println("" + a + b); //结果为1020,这里面的两个+号是字符串连接符
System.out.println(a + b + ""); //结果为30,这个先是a + b 做相加,然后再和空字符串进行连接
//注意运算符+ 和 字符串连接符+ 的优先级顺序
}
}
三元运算符:
public class operator {
public static void main(String[] args) {
//三元运算符 x ? y : z
//如果x == true ,则结果为y,否则结果为z
int score = 50;
String type = score < 60 ? "不及格" : "及格"; //这种判断写法必须掌握,类似后面用if条件判断语句
System.out.println(type);
}
}
包机制
一般利用公司域名进行倒置作为包名:
com.baidu.www
需要导入某个包时在类的最上面使用import引入
《阿里巴巴开发手册》
JavaDoc命令是用来生成自己的API文档
1.通过命令行javadoc 参数 java文件
2.使用IDEA生产javadoc文档
文章来源:https://www.cnblogs.com/wangzhen1991/p/Java_operator.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
上一篇:全网最全的Java中printf的用法
下一篇:Java数据类型