Java运算符
2016-07-29 17:55
363 查看
运算符
算数运算符 + - * / %
&& 短路与
如果第一个条件的返回值为false,就不去验证第二个条件
|| 短路或
如果第一个条件返回为true,就不去验证第二个条件
<< >> & ! >>>
++ --
+= -= *= /= %=
三元运算符:
布尔表达式 ? :
相当于简化的 if 语句: true?true:false;
public class Calc{
public static void main(String[] args){
//基本的算数运算符
System.out.println(3+5);
System.out.println(3-5);
System.out.println(3*5);
System.out.println(3/5);
System.out.println(3%5);
//赋值运算符(把等号右边的数据算出来赋值给左边的变量)
int a = 10;
int b = 5;
int c = a*b;
int i = 3+5*5;
System.out.println(i);
//关系运算符(返回的值是一个boolean值)
System.out.println(3>5);
System.out.println(3<5);
System.out.println(3>=5);
System.out.println(3<=5);
System.out.println(3==5);
//逻辑运算符(返回的值是一个boolean值,将多个关系运算符连接到一起)
int height = 175;
int fj =9;
int code = 10000;
//身高180并且8块腹肌并且代码10000行
System.out.println(height>=180 && fj>=8 && code>=10000);
System.out.println(height>=180 & fj>=8 & code>=10000);
//身高180或者8块腹肌
System.out.println(height>=180 || fj>=8 );
System.out.println(height>=180 | fj>=8 );
//以后回来看一下
String str =null;
if(str !=null && str.length()>5){
System.out.println("哈哈哈哈哈");
}
//位运算符 是计算机计算最快的方式
System.out.println(2<<3);
System.out.println(5<<3);
System.out.println(20>>2);
System.out.println(20>>3);
System.out.println(3|5);
System.out.println(3&5);
//扩展赋值运算符(+= -= *= /=)
int money = 1000;
money /= 10+10;
System.out.println(money);
//取反
boolean bbb = 3>5;
System.out.println(!bbb);
System.out.println(3==5);
System.out.println(3!=5);
int aaaa = 105;
//aaaa = aaaa%10;
aaaa%=10;
System.out.println(aaaa);
//赋值运算符扩展
int age = 1000;
boolean gender = true;
String name ="zhangsan";
//连接符,任何一个基本类型数据和字符串连接都会被同化成字符串
String total = name+age+gender;
System.out.println(total);
char c1 = '中';
//a97 A65
char c2 = 'A';
int num = c2+1;
System.out.println(num);
}
}
*自增自减
++ a=a+1;
-- a=a-1;
int a = 10;
a++ 先用再加
++a 先加后用
public class Add{
public static void main(String[] args){
int a = 10;
System.out.println(a);//10
System.out.println(a++);//10
System.out.println(a);//11
System.out.println(++a);//12
System.out.println(a);//12
System.out.println(a--);//12
System.out.println(a);//11
System.out.println(--a);//10
System.out.println(a);//10
int b = 1000;
int c = 1 + b++;
System.out.println(c);
}
}
算数运算符 + - * / %
&& 短路与
如果第一个条件的返回值为false,就不去验证第二个条件
|| 短路或
如果第一个条件返回为true,就不去验证第二个条件
<< >> & ! >>>
++ --
+= -= *= /= %=
三元运算符:
布尔表达式 ? :
相当于简化的 if 语句: true?true:false;
public class Calc{
public static void main(String[] args){
//基本的算数运算符
System.out.println(3+5);
System.out.println(3-5);
System.out.println(3*5);
System.out.println(3/5);
System.out.println(3%5);
//赋值运算符(把等号右边的数据算出来赋值给左边的变量)
int a = 10;
int b = 5;
int c = a*b;
int i = 3+5*5;
System.out.println(i);
//关系运算符(返回的值是一个boolean值)
System.out.println(3>5);
System.out.println(3<5);
System.out.println(3>=5);
System.out.println(3<=5);
System.out.println(3==5);
//逻辑运算符(返回的值是一个boolean值,将多个关系运算符连接到一起)
int height = 175;
int fj =9;
int code = 10000;
//身高180并且8块腹肌并且代码10000行
System.out.println(height>=180 && fj>=8 && code>=10000);
System.out.println(height>=180 & fj>=8 & code>=10000);
//身高180或者8块腹肌
System.out.println(height>=180 || fj>=8 );
System.out.println(height>=180 | fj>=8 );
//以后回来看一下
String str =null;
if(str !=null && str.length()>5){
System.out.println("哈哈哈哈哈");
}
//位运算符 是计算机计算最快的方式
System.out.println(2<<3);
System.out.println(5<<3);
System.out.println(20>>2);
System.out.println(20>>3);
System.out.println(3|5);
System.out.println(3&5);
//扩展赋值运算符(+= -= *= /=)
int money = 1000;
money /= 10+10;
System.out.println(money);
//取反
boolean bbb = 3>5;
System.out.println(!bbb);
System.out.println(3==5);
System.out.println(3!=5);
int aaaa = 105;
//aaaa = aaaa%10;
aaaa%=10;
System.out.println(aaaa);
//赋值运算符扩展
int age = 1000;
boolean gender = true;
String name ="zhangsan";
//连接符,任何一个基本类型数据和字符串连接都会被同化成字符串
String total = name+age+gender;
System.out.println(total);
char c1 = '中';
//a97 A65
char c2 = 'A';
int num = c2+1;
System.out.println(num);
}
}
*自增自减
++ a=a+1;
-- a=a-1;
int a = 10;
a++ 先用再加
++a 先加后用
public class Add{
public static void main(String[] args){
int a = 10;
System.out.println(a);//10
System.out.println(a++);//10
System.out.println(a);//11
System.out.println(++a);//12
System.out.println(a);//12
System.out.println(a--);//12
System.out.println(a);//11
System.out.println(--a);//10
System.out.println(a);//10
int b = 1000;
int c = 1 + b++;
System.out.println(c);
}
}
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序