首页 > 其他分享 >运算符

运算符

时间:2023-02-02 15:58:23浏览次数:47  
标签:0000 运算 int System 运算符 println out

public class Demo1 {
public static void main(String[] args) {
//自增(自减与自增相似)
int a=10;
int b=a++;//执行完这行代码后,先给b赋值,再自增
int c=++a;//执行完这行代码后,先自增,再给b赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
//a=12,b=10,c=12
//幂运算
double pow = Math.pow(2, 3);
System.out.println(pow);
//2^3=8

//逻辑运算符 与(and) 或(or) 非(取反)
boolean d=true;
boolean e=false;
System.out.println("d&&e:"+(d&&e));//逻辑与运算:两个变量为真,结果才为true
System.out.println("d||e:"+(d||e));//逻辑或运算:两个变量只要有一个为真,结果就为true
System.out.println("!(d&&e):"+(!(d&&e)));//如果是真,则为假;如果是假,则为真

//短路运算
int f=5;
boolean g=(f<4)&&(f++<4);
System.out.println(g);
System.out.println(f);//f=5
//当判断f<4为假时,则不会计算&&后面的结果

//位运算
/*
A=0011 1100
B=0000 1101
A&B=0000 1100 与运算:有0则为0,全1才为1
A|B=0011 1101 或运算:有1则为1,全0才为0
A^B=0011 0001 异或运算:相同为0,不同为1
~B=1111 0010 非运算:1变0,0变1
<< *2
>> /2
0000 0000 0
0000 0010 2
0001 0000 16
*/
System.out.println(2<<3);//结果为16,2左移3位为16
int x=10;
int y=20;
// x+=y;//x=x+y
// x-=x;//x=x-y
System.out.println(x+=y);//30
System.out.println(x-=y);//-10

//字符串连接运算符
System.out.println(""+x+y);//字符串在前,则会把后面的都当成字符串
System.out.println(x+y+"");//字符串在后,则不会把后面的都当成字符串

//三元运算符
//x?y:z 如果x==true,则结果为y,否则为z
int source=80;
String type=source<60?"不及格":"及格";
System.out.println(type);//及格

//优先级用()括起来
}
}

标签:0000,运算,int,System,运算符,println,out
From: https://www.cnblogs.com/123456dh/p/17086265.html

相关文章

  • 运算符
    运算符:关系运算符:>,<,>=,<=,==,!=,instanceof逻辑运算符:&&,||,!条件运算符:?:扩展赋值运算符:+=,-=,*=,/=//幂运算2^32*2*2=8很多运算,我们会使用一些工具类来操作doublepo......
  • JavaScript逻辑运算符:与(&&)和或(||)
    前置知识:在javascript的逻辑运算中,0、""、null、undefined和NaN都会判定为false,其它都为true或||用于判断运算的操作数可以是任意类型的值。操作数是布尔值时,除了两......
  • 23三元运算符
    packagechapter02;publicclassJava04_Operator04{publicstaticvoidmain(String[]args){//TODO运算符-三元运算符//三元运算符指三个元......
  • 22逻辑运算符
    packagechapter02;publicclassJava04_Operator03{publicstaticvoidmain(String[]args){//TODO运算符-逻辑运算符//逻辑运算符指描述多......
  • 20赋值运算符
    packagechapter02;publicclassJava04_Operator01{publicstaticvoidmain(String[]args){//TODO运算符-赋值运算符//等号就是赋值运算符......
  • C# DataTable中Compute方法用法集锦(数值/字符串/运算符/表等操作)
    DataTabledt=newDataTable();//嵌套的三元运算牛叉到五体投地objectobj=dt.Compute("iif(1000=5,1000,iif(100>100,4001,2000))",null);Response.Write(obj);......
  • EL获取域中存储的值List集合&Map集合值和EL_empty运算符&隐士对象pageContext
    EL_获取域中存储的值List集合&Map集合值List集合:${域名称.键名[索引]}<%Useruser=newUser();user.setName("张三");user.setAge(23);......
  • Swift开篇002->基本运算符
    PART_A运算符赋值运算符:​​=​​普通赋值varnumnum=5元组赋值let(x,y)=(0,0)​​=​​操作不返回任何值算数、组合赋值、自增自减、、负号、字符串拼接求余时符号......
  • EL概述和EL运算符
    EL表达式1.概念:ExpressionLanguage表达式语言2.作用:替换和简化jsp页面中java代码的编写3.语法:${表达式}4.注意:*jsp默认支持el表达式的,如......
  • 运算符
    运算符算数运算符:+,-,*,/,%,++,--赋值运算符:=关系运算符:>,<,>=,<=,==,!=,instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>条件运算符:?:扩展运算符:+=,-=,*=,/=算数运算符inta......