当前位置: 首页 > news >正文

网站设计制作一条龙免费/百度地图优化排名方法

网站设计制作一条龙免费,百度地图优化排名方法,静态网页制作方法,学院实验室建设网站的好处文章目录1.算数运算符1.1典型代码1.2 特别说明2.赋值运算符2.1 典型代码2.2 特别说明3.比较运算符3.1 典型代码3.2 特别说明4.逻辑运算符4.1 典型代码4.2 特别说明5.位运算符5.1 典型代码5.2 特别说明6.三元运算符6.1 典型代码6.2 特别说明7.练习1.算数运算符 算术运算符&…

文章目录

  • 1.算数运算符
    • 1.1典型代码
    • 1.2 特别说明
  • 2.赋值运算符
    • 2.1 典型代码
    • 2.2 特别说明
  • 3.比较运算符
    • 3.1 典型代码
    • 3.2 特别说明
  • 4.逻辑运算符
    • 4.1 典型代码
    • 4.2 特别说明
  • 5.位运算符
    • 5.1 典型代码
    • 5.2 特别说明
  • 6.三元运算符
    • 6.1 典型代码
    • 6.2 特别说明
  • 7.练习

1.算数运算符

算术运算符: + - + - * / % (前)++ (后)++ (前)-- (后)-- +

1.1典型代码

//除号:/
int num1 = 12;
int num2 = 5;
int result1 = num1 / num2;
System.out.println(result1);//2
// %:取余运算
//结果的符号与被模数的符号相同
//开发中,经常使用%来判断能否被除尽的情况。
int m1 = 12;
int n1 = 5;
System.out.println("m1 % n1 = " + m1 % n1);
int m2 = -12;
int n2 = 5;
System.out.println("m2 % n2 = " + m2 % n2);int m3 = 12;
int n3 = -5;
System.out.println("m3 % n3 = " + m3 % n3);
int m4 = -12;
int n4 = -5;
System.out.println("m4 % n4 = " + m4 % n4);
//(前)++ :先自增1,后运算
//(后)++ :先运算,后自增1
int a1 = 10;
int b1 = ++a1;
System.out.println("a1 = " + a1 + ",b1 = " + b1);int a2 = 10;
int b2 = a2++;
System.out.println("a2 = " + a2 + ",b2 = " + b2);
int a3 = 10;
++a3;//a3++;
int b3 = a3;
//(前)-- :先自减1,后运算
//(后)-- :先运算,后自减1int a4 = 10;
int b4 = a4--;//int b4 = --a4;
System.out.println("a4 = " + a4 + ",b4 = " + b4);

1.2 特别说明

  1. //(前)++ :先自增1,后运算 //(后)++ :先运算,后自增1
  2. //(前)-- :先自减1,后运算 //(后)-- :先运算,后自减1
  3. 连接符:+:只能使用在String与其他数据类型变量之间使用。

2.赋值运算符

赋值运算符:= += -= *= /= %=

2.1 典型代码

int i2,j2;
//连续赋值
i2 = j2 = 10;
//***************
int i3 = 10,j3 = 20;
int num1 = 10;
num1 += 2;//num1 = num1 + 2;
System.out.println(num1);//12int num2 = 12;
num2 %= 5;//num2 = num2 % 5;
System.out.println(num2);short s1 = 10;
//s1 = s1 + 2;//编译失败
s1 += 2;//结论:不会改变变量本身的数据类型
System.out.println(s1);

2.2 特别说明

  1. 运算的结果不会改变变量本身的数据类型
  2. 开发习惯
    开发中,如果希望变量实现+2的操作,有几种方法?(前提:int num = 10;)
    方式一:num = num + 2;
    方式二:num += 2; (推荐)
    开发中,如果希望变量实现+1的操作,有几种方法?(前提:int num = 10;)
    方式一:num = num + 1;
    方式二:num += 1;
    方式三:num++; (推荐)

3.比较运算符

比较运算符(关系运算符): == != > < >= <= instanceof

3.1 典型代码

int i = 10;
int j = 20;System.out.println(i == j);//false
System.out.println(i = j);//20boolean b1 = true;
boolean b2 = false;
System.out.println(b2 == b1);//false
System.out.println(b2 = b1);//true

3.2 特别说明

  1. 比较运算符的结果是boolean类型
  2. > < >= <= :只能使用在数值类型的数据之间
  3. == 和 !=: 不仅可以使用在数值类型数据之间,还可以使用在其他引用类型变量之间。
Account acct1 = new Account(1000);
Account acct2 = new Account(1000);
boolean b1 = (acct1 == acct2);//比较两个Account是否是同一个账户。
boolean b2 = (acct1 != acct2);//

4.逻辑运算符

逻辑运算符:& && | || ! ^

4.1 典型代码

//区分& 与 &&
//相同点1:& 与  && 的运算结果相同
//相同点2:当符号左边是true时,二者都会执行符号右边的运算
//不同点:当符号左边是false时,&继续执行符号右边的运算。&&不再执行符号右边的运算。
//开发中,推荐使用&&boolean b1 = true;
b1 = false;
int num1 = 10;
if(b1 & (num1++ > 0)){System.out.println("我现在在北京");
}else{System.out.println("我现在在南京");
}System.out.println("num1 = " + num1);
boolean b2 = true;
b2 = false;
int num2 = 10;
if(b2 && (num2++ > 0)){System.out.println("我现在在北京");
}else{System.out.println("我现在在南京");
}System.out.println("num2 = " + num2);
// 区分:| 与 || 
//相同点1:| 与  || 的运算结果相同
//相同点2:当符号左边是false时,二者都会执行符号右边的运算
//不同点3:当符号左边是true时,|继续执行符号右边的运算,而||不再执行符号右边的运算
//开发中,推荐使用||boolean b3 = false;
b3 = true;
int num3 = 10;
if(b3 | (num3++ > 0)){System.out.println("我现在在北京");
}else{System.out.println("我现在在南京");
}System.out.println("num3 = " + num3);
boolean b4 = false;
b4 = true;
int num4 = 10;
if(b4 || (num4++ > 0)){System.out.println("我现在在北京");
}else{System.out.println("我现在在南京");
}System.out.println("num4 = " + num4);

4.2 特别说明

逻辑运算符操作的都是boolean类型的变量。而且结果也是boolean类型

5.位运算符

位运算符:<< >> >>> & | ^ ~

5.1 典型代码

int i = 21;
i = -21;
System.out.println("i << 2 :" + (i << 2));
System.out.println("i << 3 :" + (i << 3));
System.out.println("i << 27 :" + (i << 27));
int m = 12;
int n = 5;
System.out.println("m & n :" + (m & n));
System.out.println("m | n :" + (m | n));
System.out.println("m ^ n :" + (m ^ n));

【面试题】 你能否写出最高效的2 * 8的实现方式?
答案:2 << 3 或 8 << 1

5.2 特别说明

  1. 位运算符操作的都是整型的数据
  2. << :在一定范围内,每向左移1位,相当于 * 2
    >> :在一定范围内,每向右移1位,相当于 / 2

典型题目:
1.交换两个变量的值。
2.实现60的二进制到十六进制的转换

6.三元运算符

三元运算符:(条件表达式)? 表达式1 : 表达式2

6.1 典型代码

  1. 获取两个整数的较大值
  2. 获取三个数的最大值

6.2 特别说明

  1. 说明
    ① 条件表达式的结果为boolean类型
    ② 根据条件表达式真或假,决定执行表达式1,还是表达式2.
    如果表达式为true,则执行表达式1。
    如果表达式为false,则执行表达式2。
    ③ 表达式1 和表达式2要求是一致的。
    ④ 三元运算符可以嵌套使用
  2. 凡是可以使用三元运算符的地方,都可以改写为if-else。反之,不成立。
  3. 如果程序既可以使用三元运算符,又可以使用if-else结构,那么优先选择三元运算符。原因:简洁、执行效率高。

7.练习

  1. “&”和“&&”的异同
  • 相同点1:& 与 && 的运算结果相同
  • 相同点2:当符号左边是true时,二者都会执行符号右边的运算
  • 不同点:当符号左边是false时,&继续执行符号右边的运算。&&不再执行符号右边的运算。
  • 开发中,推荐使用&
  1. 程序输出
class OperatorTest {public static void main(String[] args) {boolean x = true;boolean y = false;short z = 40;if ((z++ == 40) && (y = true)) {z++;}if ((x = false) || (++z == 43)) {z++;}System.out.println("z = " + z);}
}

结果为:44

  1. 定义三个int型变量并赋值,使用三元运算符或者if-else获取这三个数中的较大数的实现
int num1 = 10,num2 = 21,num3 = -21;int max;
if(num1 >= num2 && num1 >= num3){max = num1;
}else if(num2 >= num1 && num2 >= num3){max = num2;
}else{max = num3;
}System.out.println("三个数中的最大值为:" + max);
  1. 编写程序,声明2个double型变量并赋值。判断第一个数大于10.0,且第2个数小于20.0,打印两数之和。否则,打印两数的乘积。
double d1 = 12.3;
double d2 = 32.1;
if(d1 > 10 && d2 < 20){}else{}
  1. 交换两个变量值的代码的实现
String s1 = "北京";
String s2 = "南京";String temp = s1;s1 = s2;
s2 = temp;
http://www.jmfq.cn/news/5204341.html

相关文章:

  • 青岛网站建设费用/淘宝seo关键词的获取方法有哪些
  • 广东省住房及建设厅官方网站/应用商店优化
  • 网站建设柚子网络科技联系方式/百度投诉电话客服24小时
  • 做的网站手机打不开怎么回事啊/济南seo排名优化推广
  • erp软件是干嘛的/5g网络优化
  • 营销创意网站/目前病毒的最新情况
  • 社区网站建设公司/100个商业经典案例
  • 石家庄seo网络推广/优化大师客服电话
  • 求一个用脚做asmr的网站/关键词优化武汉
  • 是什么网站建设/福州网站开发公司
  • 手机企业网站设计理念/江苏网页定制
  • 网页美工设计教案/seo是什么级别
  • 湘潭网站建设 AA磐石网络/网站建设报价单
  • 企业品牌网站建设注意事项/seo网络贸易网站推广
  • 河南app软件开发/什么是seo文章
  • 公众号网站开发用什么模板/河北网站建设案例
  • 滕州市中远建设工程公司网站首页/免费广告发布平台
  • x网站免费/每日重大军事新闻
  • 网站转移 备案/哪个杭州seo好
  • 做动态网站怎么配置系统dsn/抖音seo关键词优化排名
  • 网站过期怎么办/外链平台
  • 大型网站seo方案/网络广告策划书
  • 常见的分类信息网站有哪些/seo搜索引擎优化服务
  • 我想看b站/独立站怎么搭建
  • 更换网站模板/山东百度推广代理
  • 汽车网站开发背景/广州seo托管
  • 最简单的网站怎么做/尚硅谷培训机构官网
  • 电商网站开发重难点/数据分析系统
  • 莆田网站建设公司/天津百度推广排名优化
  • 做进化树的在线网站/百度seo 优化