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

大学生做那个视频网站搜索引擎排名中国

大学生做那个视频网站,搜索引擎排名中国,互联网服务平台待备案机动车,wordpress 产品缩略图目录 一、变量 1、变量的定义 2、变量的声明格式 3、变量的注意事项 4、变量的作用域 二、常量 三、命名规范 Java 语言支持如下运算符: 1、算术运算符 解析图: 示例: 2、赋值运算符 解析图: 示例: 3、关…

目录

一、变量

1、变量的定义

2、变量的声明格式

3、变量的注意事项

4、变量的作用域

二、常量

三、命名规范

Java 语言支持如下运算符:

1、算术运算符

解析图:

示例:

2、赋值运算符

解析图:

示例:

3、关系运算符

解析图:

示例:

4、逻辑运算符

解析图:

​编辑 示例:

5、位运算符

解析图:

示例:

6、条件运算符

语法结构:

示例:

7、instanceof 运算符

语法结构:

示例:

四、运算符优先级


一、变量

1、变量的定义

  • 在程序执行的过程中变量的值会发生变化,直白来说就是用来存储可变化的数据。从本质上讲,变量其实指的是内存中的一小块存储空间,空间位置是确定的,但是里面放置的值不确定。
  • 比如屋子里有多个鞋柜,而你有很多双不同品牌的鞋,鞋柜里可以放A品牌的鞋,也可以放B品牌的鞋等等,你给每一个鞋柜设计个标签,至于这些鞋柜里放哪些品牌的鞋需要你自己去放。这些标签相当于我们定义的变量,至于变量里放什么,你可以自行决定。

2、变量的声明格式

[访问控制符]  [修饰符]  数据类型  变量名 [ = 初始值];

3、变量的注意事项

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

  • 变量名必须是合法的标识符。

  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

  • 逐一声明每一个变量可以提高程序可读性。

4、变量的作用域

  • 类变量(静态变量: static variable):独立于方法之外的变量,用 static 修饰。

从属于类,生命周期伴随类始终,从类加载到卸载。 如果不自行初始化,他会自动初始化成该类型的默认初始值。(数值型变量初始化成0或0.0,字符型变量的初始化值是16位的0,布尔型默认是false)

public class Employee {//salary是静态的私有变量private static double salary;// DEPARTMENT是一个常量public static final String DEPARTMENT = "开发人员";public static void main(String[] args){salary = 10000;System.out.println(DEPARTMENT+"平均工资:"+salary);}
}
  • 局部变量(lacal variable):类的方法中的变量。

在使用前必须先声明和初始化(赋初值)。局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。

public static void main(String[] args) {int i=10;int j = i+5 ; System.out.println(j);
}
  • 实例变量(成员变量:member variable):独立于方法之外的变量,不过没有 static 修饰。

从属于对象,生命周期伴随对象始终。如果不自行初始化,他会自动初始化成该类型的默认初始值(数值型变量初始化成0或0.0,字符型变量的初始化值是16位的0,布尔型默认是false)。

public class Test {// 这个实例变量对子类可见public String name;// 私有变量,仅在该类可见private double salary;...
}

二、常量

  • 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
  • 常量名一般使用大写字符。程序中使用常量可以提高代码的可维护性。

final 常量名=值;
final double PI=3.14; final String LOVE="hello";

三、命名规范

有变量、方法、类名:见名知意。

类变量、实例变量和局部变量首字母小写,并且遵循驼峰原则。比如:nextMonth。

常量大写字母和下划线。比如:MIN_VALUE。

类名首字母大写,并且遵循驼峰原则。比如:HelloWorld。

方法名首字母小写,并且遵循驼峰原则。比如:twiceJump()。

四、运算符(operator

Java 语言支持如下运算符:

  • 算术运算符: +,-,*,/,%,++,–
  • 赋值运算符: =,+=,-=,*=,/=
  • 关系运算符: >,<,>=,<=,==,!= instanceof
  • 逻辑运算符: &&,||,!
  • 位运算符: &,|,^,~ , >>,<<,>>> (了解!!!)
  • 条件运算符: ?
  • instanceof 运算符

1、算术运算符

解析图:

示例:

public static void main(String[] args) {int a = 10;int b = 20;int c = 25;int d = 25;System.out.println("a + b = " + (a + b) );System.out.println("a - b = " + (a - b) );System.out.println("a * b = " + (a * b) );System.out.println("b / a = " + (b / a) );System.out.println("b % a = " + (b % a) );System.out.println("c % a = " + (c % a) );System.out.println("a++   = " +  (a++) );System.out.println("a--   = " +  (a--) );// 查看  d++ 与 ++d 的不同//首先在控制台输出,然后d自增为26System.out.println("d++   = " +  (d++) );//首先将d自增为27,然后在控制台输出System.out.println("++d   = " +  (++d) );
}

运行结果:

    a + b = 30a - b = -10a * b = 200b / a = 2b % a = 0c % a = 5a++ = 10a-- = 11d++ = 25++d = 27

注意:

除法运算,两个操作数是整型的,结果也会是整型的,舍弃掉小数部分;如果有一个数是浮点数,结果将自动转型为浮点型
取余运算,两个操作数是整型的,结果也会是整型的,如果有一个数是浮点数,结果将自动转型为浮点型
自增自减运算,a++ 相当于 a = a + 1, a++ 是先运用在计算,++a 先计算在运用

2、赋值运算符

解析图:

示例:

public class Test {public static void main(String[] args) {int a = 10;int b = 20;int c = 0;c = a + b;System.out.println("c = a + b = " + c );c += a ;System.out.println("c += a  = " + c );c -= a ;System.out.println("c -= a = " + c );c *= a ;System.out.println("c *= a = " + c );a = 10;c = 15;c /= a ;System.out.println("c /= a = " + c );a = 10;c = 15;c %= a ;System.out.println("c %= a  = " + c );c <<= 2 ;System.out.println("c <<= 2 = " + c );c >>= 2 ;System.out.println("c >>= 2 = " + c );c >>= 2 ;System.out.println("c >>= 2 = " + c );c &= a ;System.out.println("c &= a  = " + c );c ^= a ;System.out.println("c ^= a   = " + c );c |= a ;System.out.println("c |= a   = " + c );}
}

运行结果:

c = a + b = 30
c += a  = 40
c -= a = 30
c *= a = 300
c /= a = 1
c %= a  = 5
c <<= 2 = 20
c >>= 2 = 5
c >>= 2 = 1
c &= a  = 0
c ^= a   = 10
c |= a   = 10

3、关系运算符

解析图:

示例:

public class Test {public static void main(String[] args) {int a = 10;int b = 20;System.out.println("a == b = " + (a == b) );System.out.println("a != b = " + (a != b) );System.out.println("a > b = " + (a > b) );System.out.println("a < b = " + (a < b) );System.out.println("b >= a = " + (b >= a) );System.out.println("b <= a = " + (b <= a) );}
}

运算结果:

a == b = false
a != b = true
a > b = false
a < b = true
b >= a = true
b <= a = false

4、逻辑运算符

解析图:

 示例:

public class Test {public static void main(String[] args) {boolean a = true;boolean b = false;System.out.println("a && b = " + (a&&b));System.out.println("a || b = " + (a||b) );System.out.println("!(a && b) = " + !(a && b));}
}

运行结果:

a && b = false
a || b = true
!(a && b) = true

5、位运算符

解析图:

示例:

public class Test {public static void main(String[] args) {int a = 60; /* 60 = 0011 1100 */ int b = 13; /* 13 = 0000 1101 */int c = 0;c = a & b;       /* 12 = 0000 1100 */System.out.println("a & b = " + c );c = a | b;       /* 61 = 0011 1101 */System.out.println("a | b = " + c );c = a ^ b;       /* 49 = 0011 0001 */System.out.println("a ^ b = " + c );c = ~a;          /*-61 = 1100 0011 */System.out.println("~a = " + c );c = a << 2;     /* 240 = 1111 0000 */System.out.println("a << 2 = " + c );c = a >> 2;     /* 15 = 1111 */System.out.println("a >> 2  = " + c );c = a >>> 2;     /* 15 = 0000 1111 */System.out.println("a >>> 2 = " + c );}
}

运行结果:

a & b = 12
a | b = 61
a ^ b = 49
~a = -61
a << 2 = 240
a >> 2  = 15
a >>> 2 = 15

6、条件运算符

语法结构:

variable x = (expression) ? value if true : value if false

示例:

//基本格式:variable x = (expression) ? value if true : value if false
public static void main(String[] args){int a , b;a = 10;// 如果 a 等于 1 成立,则设置 b 为 20,否则为 30b = (a == 1) ? 20 : 30;System.out.println( "Value of b is : " +  b );// 如果 a 等于 10 成立,则设置 b 为 20,否则为 30b = (a == 10) ? 20 : 30;System.out.println( "Value of b is : " + b );
}

运行结果:

	输出结果:Value of b is : 30Value of b is : 20

7、instanceof 运算符

该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。

语法结构:

( Object reference variable ) instanceof  (class/interface type)

示例:

class Vehicle {}public class Car extends Vehicle {public static void main(String[] args){Vehicle a = new Car();boolean result =  a instanceof Car;System.out.println( result);}
}

运行结果:

true

四、运算符优先级

我们小学都学过:先加减,后乘除,所以优先级我们并不陌生。

当多个运算符出现在一个表达式中,谁先谁后呢?这就涉及到运算符的优先级别的问题。在一个多运算符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大。

下表中具有最高优先级的运算符在的表的最上面,最低优先级的在表的底部。

http://www.hrbkazy.com/news/29489.html

相关文章:

  • 网站设计方法友情链接例子
  • 怎么一个网站做的竞价腾讯企点app
  • 中小型企业电子商务网站建设郑州网站建设公司
  • 深圳市建设管理中心网站百度搜索引擎投放
  • 选择做网站销售的优势北京网站优化平台
  • 如何选择电商网站建设客户推广渠道有哪些
  • 政府网站建设价格淘宝营销推广方案
  • 企业备案的网站名称seo和sem的概念
  • 网站怎么免费做推广方案腾讯云域名
  • 没有网站可以做百度推广吗seo怎么做?
  • 做微信公众号的网站有哪些内容还有哪些平台能免费营销产品
  • 做网站是怎么赚钱的海南百度竞价排名
  • 站长工具箱百度账号管理
  • 做网站工作室名字关于进一步优化当前疫情防控措施
  • 政府网站建设 费用怎么在百度上做公司网页
  • 无极在线招聘招工最新招聘seo的优点
  • 支付网站服务费怎么做分录百度投广告怎么收费
  • wordpress小程序推荐朔州网站seo
  • 自己的卡盟网站怎么做分站网站推广与优化平台
  • wordpress 自定义模板下载地址整站seo免费咨询
  • cms做企业网站曲靖seo
  • 网站做301跳转的作用深圳seo论坛
  • php网站源码大全站内seo是什么意思
  • centos7wordpress成都最好的网站推广优化公司
  • 企业自助建站的网站怎么在百度上推广
  • 做高端企业网站百度seo排名工具
  • 网站登录验证码不正确aso优化公司
  • 做网站用asp还是php廊坊优化技巧
  • 网络市场调研的方法网站关键词排名优化软件
  • 在线网站做气泡图百度网盘登录首页