Java成神之路——常量和变量


一、常量

1.什么是常量

在程序的执行过程中其值不发生改变的量。

2.常量的分类

(1)字面值常量
(2)自定义常量(面向对象部分讲解)

字面值常量的分类

(1)字符串常量 用双引号括起来的内容 “HelloWorld” ,“Hello”
(2)整数常量 所有整数 12,23
(3)小数常量 所有小数 12.34,56.78
(4)字符常量 用单引号括起来的内容 ‘a’,‘A’,‘0’ (注意事项:单引号中只能是单个字母,单个数字,单个符号)
(5)布尔常量 较为特有,只有true和false
(6)空常量 null(数组部分讲解)

二、变量

1.什么是变量

在程序执行的过程中,在某个范围内其值可以发生改变的量,其实是内存中的一小块区域

2.变量的定义格式

数据类型 变量名 = 变量值 ;

三、运算符

1.什么是运算符

对常量和变量进行操作的符号称为运算符

2.运算符的分类

算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符

1.算数运算符有哪些

++ , – ,+ , - , * , / , %
注意事项:
(1)整数相除只能得到整数。如果想得到小数,请使用浮点数
(2)/ 获取的是除法操作的商,%获取的是除法操作的余数,%运算结果的符号,取决于参与运算是左边的符号

2.赋值运算符有哪些

=, +=,-=,*=,/=,%=
赋值运算符要求左边的数据必须是一个变量

3.比较运算符有哪些

== ,!= , < , > , <= , >= , instanceof
注意: 无论你的操作是简单还是复杂,结果是boolean类型。

4.逻辑运算符有哪些

&(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)
&逻辑与: 有false则false。
|逻辑或: 有true则true。
^逻辑异或: 相同为false,不同为true。
!逻辑非: 非false则true,非true则false。

注意事项:
(1)逻辑运算符一般用于连接boolean类型的表达式或者值。
在Java中我们要表示一个数大于3并且小于6 ,不可以写成3<x<6,应该写成 x>3 & x<6 。
(2)表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。
  算术表达式:a + b
  关系表达式:a == b

逻辑运算符&&和&的区别:

(1)最终结果一样。
(2)&&具有短路效果。左边是false,右边不执行。

逻辑运算符||和|的区别:

(1)最终结果一样。
(2)||具有短路效果。左边是true,右边不执行。

4.位运算符有哪些

&(与),|(或),^(异或) , ~(按位取反) , <<(左移) ,>>(右移) ,>>>(无符号右移)
  <<: 左移 空位补0,被移除的高位丢弃。
  >>: 右移 被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,高位补1。
  >>>:无符号右移 被移位二进制最高位无论是0或者是1,空缺位都用0补。
注意事项: 位运算是直接对二进制补码进行运算,运算效率高一些
结论:
  &: 有0则0
  |: 有1则1
  ^: 相同则0,不同则1
  ~: 按位取反 0变1 1变0 符号位也包含在内取反
  <<: 把<<左边的数据乘以2的移动次幂 例如 10<<3 结果 10*2^3=80
  >>: 把>>左边的数据除以2的移动次幂 例如 40>>3 结果 40/2^3=5

5.三元运算符

三元(三目)运算符的格式: (关系表达式) ? 表达式1 : 表达式2;
三元运算符的执行流程: 计算关系表达式的值,如果为true, 运算后的结果是表达式1;如果为false,运算后的结果是表达式2;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
毕业设计,基于SpringBoot+Vue+MySQL开发的社区医院管理系统,源码+数据库+毕业论文+视频演示 信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的社区医院管理系统实现了病例信息、字典表、家庭医生、健康档案、就诊信息、前台、药品、用户、用户、用户表等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让社区医院管理系统更能从理念走到现实,确确实实的让人们提升信息处理效率。 关键字:社区医院管理系统;信息管理,时效性,安全性,MySql
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值