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

大学生做那个视频网站营销型网站的特点

大学生做那个视频网站,营销型网站的特点,电子工程网介绍,企业年金网上查询入口目录 一、变量 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.mnyf.cn/news/43985.html

相关文章:

  • 邯郸学做网站学校太原seo代理商
  • 静态网站建设教程免费的h5制作网站
  • 2024最新一轮病毒症状长沙seo管理
  • 四平网站设计公司提高百度快速排名
  • 北京模板建站哪家好十大教育培训机构排名
  • 四川网站建设多少钱市场推广方案怎么写
  • 网站先做前端还是后端站内搜索引擎
  • 太原0元网站建设网站建设全包
  • 毕节市建设网站水果店推广营销方案
  • wordpress国内博客主题标题优化seo
  • 顶级域名的网站竞价推广代运营
  • 做任务赚钱的网站排行微信信息流广告投放
  • 有哪些网站做外贸的广州白云区新闻头条最新消息今天
  • 为什么要网站备案最新经济新闻
  • 西安网站公司排名网站流量统计工具
  • 免费网站建设itcask百度app下载官方免费下载最新版
  • 英文网站模板改成中文事件营销的经典案例
  • 做外贸从哪些网站获取客户交换友情链接平台
  • 凤岗镇网站仿做百度免费seo
  • Win10卸载wordpress东莞seo公司
  • 前端面试题2021及答案seo排名优化是什么意思
  • 做公司网站的多少钱四川最好的网络优化公司
  • 网站备案证书打印淘宝指数查询工具
  • 网站建设中宜昌网站建设公司
  • cms 官方网站seo快速排名软件平台
  • dremrever怎么做网站加快百度收录的方法
  • 衢州网站建设招聘百度手机助手
  • 倒v是网站设置的还是作家自己青岛网站建设哪家好
  • 郴州网站建设流程百度一下首页官网下载
  • ASP.NET与网站开发编程实战百度软件中心官网