java if ( 常量==变量)_Java常量、变量和运算符
根据程序中的数据在运行过程中是否会发生改变,可以将数据分为常量和变量。
1.常量
常量是程序中不能被改变的量,在Java中用final来定义常量,表示该常量只能够被赋值一次,习惯上要求全部大写。
final double CM_PER_INCH = 2.54; //CM_PER_INCH常量被赋值为2.54
类常量:表示用static final修饰的常量,表示该常量可以在一个类中的多个方法中使用,若其被声明为public,则其他类中的方法也可以使用该类常量。
public class Constants{
public static final double CM_PER_INCH = 2.54;
public static void main(String[] args){
double paperWidth = 8.5;
double paperHeight = 11;
System.out.println("Paper size in centimeters:" +
paperWidth * CM_PER_INCH + "by" + paperHeight *
CM_PER_INCH);
}
}
const是java中预留的关键字,为以后扩展使用。
2.变量
变量的值可以在程序中多次赋值,一般需要声明变量、初始化变量后才能使用该变量。
1.声明变量
声明变量时,需要先声明变量的数据类型,变量名在数据类型之后,与内存中的某个位置(内存)相对应。变量名的命名规则有:
第一个字符必须是大写字母(A-Z),小写字母(a-z),下划线(_),美元符号($)
第二个及后续字符为上述字符,数字(0-9)
关键字不能作为变量名
2.初始化变量
在声明完变量后,必须要用赋值语句对变量进行显示初始化,否则不能使用。一般情况下,建议在声明变量时就进行初始化,如:
int a = 10;
3.实例变量、类变量和成员变量、局部变量
成员变量:定义在类中但却在方法之外的变量,该变量整个类中都可以访问,有默认初始值,该变量存在与对象的堆内存中。如:
public class Clock{
private int Hour;
private int Minute;
private int Second; //Hour、Minute和Second都为成员变量,也为实例变量,Clock类消失后便会释放其所占内存
public ShowTime(int hour,int minute,int second){ //ShowTime 在Clock类中,可以使用该类的成员变量
this.hour = Hour;
this.minute = Minute;
this.second = Second;
}
}
局部变量:定义在方法或者方法的形参中,该变量只能在定义方法或者定义语句中才能使用,无默认初始值,该变量存在栈内存中。
public void test(){
int temp = 10; //temp为局部变量,只能在test()里面才能用,test()方法完成后便会释放其所占内存
}
实例变量:没有用static修饰的成员变量。
类变量:也称为静态变量,是用static修饰的成员变量,存储在方法区里的静态区,其他类可以通过类名+变量名获取类变量的值。
3.运算符
算数运算符:+、-、*、/、%、++、--。
关系运算符:>, =,<=,==,!=.关系表达式永远是布尔类型。
逻辑运算符:&&,||,!
位运算符:其原理是将操作数转为二进制值,然后对二进制中的每一位进行操作。操作类型有&(按位与),|(按位或)^(按位异或),~(按位非),<>(按位右移),>>>(按位右移补零)。
赋值运算符:=,+=,-=,*=,/=,(%)=,<<=,>>=,&=,|=,^=
条件运算符:判断布尔表达式的值来决定赋值给变量的值。格式为:
variable x =(expression)?value iftrue:value iffalse
类型比较运算符instanceof:检查该对象是否是一个特定类型(类类型或接口类型)。格式为:(Objectreference variable )instanceof(class/interfacetype)
这些类型的优先级为:
括号
()、[]
单目运算符(从右到左)
!、+、~、++、--
算数运算符
*、/、%、+、-、<>、>>>
关系运算符
、>=、instanceof、==、!=
位运算符
&、^、|
逻辑运算符
&&、||
条件运算符
?=
赋值运算符(从右到左)
=、+=、-=、*=、/=、%=、&=、|=、^=
java if ( 常量==变量)_Java常量、变量和运算符相关推荐
- java常量信用_JAVA常量
一.常量定义的基本注意事项. 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量.当常量被设定后,一般情况下就不允许再进行更改.如可以利用如下的形式来定 ...
- java定义常量数组_java常量定义总结 转载
一.常量定义的基本注意事项 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来进行Java常量定义.当常量被设定后,一般情况下就 不允许再进行更改.在定义常量时 ...
- java常量声明_java常量的声明使用定义等
java常量的声明使用定义等.什么是java常量?java常量的命名规则是什么? 使用java常量的优点有哪些? java常量属于变量的特殊形式.在定义常量的时候要注意的问题: 常量要在定义时赋值 常 ...
- java 静态常量定义_Java常量定义需要注意事项及static作用(复习)
在任何开发语言中,都需要定义常量.在Java开发语言平台中也不例外.不过在Java常量定义的时候,跟其他语言有所不同.其有自己的特色.在这篇文章中,主要针对Java语言中定义常量的注意事项进行解析,帮 ...
- java 运行环境变量_java 环境变量配置与第一个程序运行
从开始下载jdk,到运行出java第一个程序 ,花了5天时间 ,不过我相信万事开头难 ,以后会越来越好的 ,加油! jdk的下载: 在oracle官网上即可下载,jdk安装包,下载完以后运行安装 ,路 ...
- java 写入环境变量_Java环境变量配置 - import_key的个人空间 - OSCHINA - 中文开源技术交流社区...
Java 环境变量和路径 在 Solaris 系统上,必须先设置 JAVA_HOME 和 PATH 环境变量,Sun Management Center 3.6 安装向导.设置向导和 Java 控制台 ...
- java 找不到环境变量_java环境变量详解---找不到或无法加载主类
默认安装在C:\ProgramFiles\Java\jdk1.7.0目录下 环境变量配置为 PATH=.;%JAVA_HOME%\bin CLASSPATH=.;%JAVA_HOME%\lib\dt. ...
- java一键环境变量_Java环境变量一键配置
能自动检测JDK的安装路径,不限版本,一键设置PATH,JAVA_HOME, CLASSPATH环境变量,即时生效无需重启,本软件用VC开发,非批处理程序! 最简单的配法: 假设你的jdk安装在:F: ...
- 2003 java环境变量_Java环境变量设置(适用于Windows 2000、XP、2003)及Windows JSP运行环境配置...
首先,从Sun网站上下载jdk,当前版本为1_5_0_06(其他版本亦可) 最终下载下来的文件为jdk-1_5_0_06-windows-i586-p.exe 双击jdk-1_5_0_06-windo ...
- java输出变量_java输出变量怎么操作?怎么输入变量?
变量是java中最基础的功能,但同时也是最不可缺少的,有些刚学习java的小伙伴可能还不知道怎么输出输入变量,下面就听小编讲解讲解吧. 变量 1.变量声明数据类型 变量名; 赋值 变量名 = 值; 合 ...
最新文章
- 数据中心在2017年的愿望清单
- python控制苹果手机触摸屏失灵怎么办_iphone触摸屏失灵怎么办 iphone触摸屏失灵解决办法【详解】...
- 策略路由和路由策略的不同
- 计算机英语应用研究,计算机英语辅助学习系统的研究与应用-软件工程专业论文.docx...
- Python函数式编程指南
- 这个需求的目的是什么?
- mysql截取字符串中的部分内容_Mysql字符串截取及获取指定字符串中的数据
- 2021牛客暑期多校训练营6 :D Gambling Monster 期望dp + fwt + cdq分治
- 本地CDI限定词:@Any和@Default
- CSS3选择器(二)--表单
- 安卓游戏源码源代码下载
- Appro DM36x IPNC 4.0 开发环境配置
- 一、 输出 1~100 之间不能被 7 整除的数,每行输出 10 个数字,要求应用字符 串格式化方法(任何一种均可) 美化输出格式。 输出效果为:
- 云服务器一键搭建脚本
- 以太坊数据库RocksDB报错:org.rocksdb.RocksDBException:Failed to create dir
- Electron主进程和渲染进程之间通信
- 纷享销客联合B.P商业伙伴携手30+企业CEO走进南天信息
- 开心网竞争对手不是校内网
- cocoscreator修改鼠标图标样式
- 计算机操作系统第四版读书笔记,《操作系统》读后感10篇