1.1
使用Unicode编码排成五角星
代码:
测试结果
第三章总结的java中的常量与变量
一.标识符与关键字
在程序执行过程中,其值不能被改变的量称为常量,其值能被改变的量称为变量。变量与常量的命名都必须使用合法的标识符
标识符可以简单地理解为一个名字,是用来标识类名、变量名、方法名、数组名、文件名的字符序列。标识符只能由英文字母,下划线,美元符号和数字组成,并且第一个字符不能是数字,也不能是Java中的关键字
二.声明变量
变量的使用是程序设计中一个十分重要的环节。声明变量就是要告诉编译器(compiler)这个变量的数据类型,这样编译器才知道需要配置多少空间给它,以及它能存放什么样的数据。在程序运行过程中,空间内的值是变化的,这个内存空间就称为变量。为了便于操作,给这个空间取个名字,称为变量名。变量的命名必须是合法的标识符。内存空间内的值就是变量值。在声明变量时可以是没有赋值,也可以是直接赋给初值。
三.声明常量
在程序运行过程中一直不会改变的量称为常量(constant),通常也被称为“final变量”。常量在整个程序中只能被赋值一次。在为所有的对象共享值时,常量是非常有用的。在Java语言中声明一个常量,除了要指定数据类型,还需要通过final关键字进行限定。
常量名通常使用大写字母,但这并不是必须的。很多Java程序员使用大写字母表示常量,是为了清楚地表明正在使用常量。
当变量被final关键字修饰时,该变量就变成了常量,必须在定义时就设定它的初值,否则将会产生主编译错误。从下面的实例中可看出变量与常量的区别。
从结果可以看到,part类运行后发生了错误,异常日志中记载part类出现编译问题,此编译问题正是常量number被二次赋值
四.变量的有效范围
成员变量
在类体中所声明的变量被称为成员变量,成员变量在整个类中都有效。类的成员变量又可分为两种,即静态变量和实例变量。
如果在成员变量的类型前面加上关键字static,这样的成员变量称为静态变量。静态变量的有效范围可以跨类,甚至可达到整个应用程序之内。对于静态变量,除了能在声明它的类内存取,还能直接以“类名.静态变量”的方式在其他类内使用。
局部变量
在类的方法体中声明的变量(方法内部定义,“{”与“}”之间的代码中声明的变量)称为局部变量。局部变量只在当前代码块中有效,也就是只能在“{”与“}”之内使用。
在类的方法中声明的变量,包括方法的参数,都属于局部变量。局部变量只在当前定义的方法内有效,不能用于类的其他方法中。局部变量的生命周期取决于方法,当方法被调用时,Java虚拟机会为方法中的局部变量分配内存空间,当该方法的调用结束后,则会释放方法中局部变量占用的内存空间,局部变量也将会被销毁。
局部变量可与成员变量的名字相同,此时成员变量将被隐藏,即这个成员变量在此方法中暂时失效。
文章已被收录至官方知识档案
Java技能树Java中的变量与常量Java中的常量105129 人正在系统学习中
luoyuyanfei
关注
0
0
0
Java中的常量和变量概念及定义.docx
11-20
初步整理的java常量变量的概念,十分粗浅,只是将简单的概念整理了出来,在使用过程中还需要慢慢累积和理解其中的更深含义
java 常量与变量
06-18
java 常量与变量 java 常量与变量
java中变量和常量详解
08-28
主要介绍了Java中变量和常量详解,具有一定参考价值,需要的朋友可以了解下。
Java变量常量声明和定义原理解析
08-25
主要介绍了Java变量常量声明和定义原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java 常量与变量的区别详细介绍
09-01
主要介绍了Java 常量与变量的区别的相关资料,并附实例代码帮助大家学习理解,需要的朋友可以参考下
Java常量与变量的区别!Java入门 Java必读!
java小白的博客
1657
常量和变量是 Java 程序中最基础的两个元素。常量的值是不能被修改的,而变量的值在程序运行期间可以被修改。 想知道更多Java基础内容可以参考以下视频 ↓ ↓ ↓ 【尚学堂】Java300集零基础适合初学者视频教程https://www.bilibili.com/video/BV1oy4y1H7R6?spm_id_from=333.999.0.0 常量 常量是指在程序的整个运行过程中值保持不变的量,是不能改变的数据。例如数字1、字符“a”、浮点...
java 常量和变量 区别_Java常量和变量的区别是什么
weixin_34326484的博客
681
今天华清Java学院小编要和大家分享的是Java常量和变量的区别。在使用Java语言进行程序设计时,经常需要用到常量和变量来存储信息。什么是常量?什么是变量?Java常量和变量的区别是什么呢?Java常量和变量的区别是什么Java常量和变量定义上的区别变量和常量是编程语言中基本的两个知识点,变量的值可以改变而常量的值在初始化以后是无法改变的。常量在定义时要使用final关键字修饰,而变量则直接定义...
java常量、变量的定义和使用
最新发布
qq_69694843的博客
695
java的常量和变量的定义和使用。
JAVA教程之常量与变量
YOYOERSS的博客
1288
变量和常量作为Java语言中最基础的元素,它是我们保存数据,以及传递数据的常用形式。如果之前有学习过其他编程语言,对此应该较熟悉。下面,让我们一起学习常量和变量吧! 一、常量的认识和使用 1.常量就是固定不定的量,一旦被定义,它的值就不能改变。 声明常量的语法:final 数据类型 常量名称[=值] 例如,我们定义一个整型常量A,并赋值: final int A=10;注意,常量的值在声明时必须赋值。 2.常量名称命名规则,继同标识符命名规则一样,不能以数字开头,不能是关键字,只能是数字、字母以及
java中的常量和变量是什么_java中什么是常量和变量
weixin_39645308的博客
1623
一、常量和变量1、常量变量定义在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。2、变量举例:在水果分类中,需要有一个水果篮来存放不同的水果,那在运行的过程中,这个水果篮的值会发生变化。3、常量举例代表常数,便于程序的修改(例如:圆周率的值)增强程序的可读性(例如:常量UP、DWON、L...
java中的常量和变量
m0_64830623的博客
1509
一.变量 1.变量是一个命名的存储单元,用来存储数据的,所有的运算符都与之相关联。程序运行过程中,变量的值可以发生改变。离开了变量操作也就失去了对象。程序中要使用变量,必须先声明变量。 一个变量的声明包括两部分:变量的类型和变量名,变量类型决定了变量所在存储单元的大小。 2.变量声明语法格式: 变量类型 变量名; 3.初始化变量是指为变量指定一个明确的初始值。初始化变量有两种方式:一种是声明时直接赋值,一种是先声明、后赋值。如下代码分别使用两种方式对变量进行了初始化。 3.1方式一: ...
常量与变量 java_详解Java变量与常量
weixin_33001305的博客
136
一、常量用final修饰(也称最终变量)常量在声明时必须赋初值,赋值后不能再修改值常量名通常用全大写字母表示声明时需要添加final或static final类型修饰符,例如:private final int PI=3.141596; //常量,类加载时确定或者更靠后确定值private static final int PI=3.14159;//静态常量(编译期常量),编译时就确定值(编译为c...
完美解析java常量和变量之间的区别
qq_30908729的博客
4440
1、常量 定义 常量代表程序运行过程中不能改变的值。 语法格式 [访问修饰符]final 数据类型 常量名称 = 值;关键字final不可缺,常量名称要求必须大写。其中中括号内容是可选项, 特点 1.有关键字final 2.在Java编码规范中,要求常量名必须大写 3.必须声明,后使用。可以在声明时赋值,也可以在使用前任何时间赋值,...
java常量和变量的定义
宁萧的博客
1092
java基础语法 3.1.关键字总结表3.2.常量 常量的意思是在程序执行的过程中不能改变的量 java常量的分类 常量分类 说明 举例 字符串常量 用字符串括起来的多个字符 “happy”、“大佬” 整数常量 不带小数的数字 1,20,300,4000 小数常量 带小数的数字 1.1,2.2,30.0 字符常量 只有一个字符的常量 ‘朕’,‘a’ 布尔常量 判定真假的常量 false、true 空常量 一个特殊值,表示空值 null 3.3.数据类型 3
java变量和常量的区别
文章目录变量注意事项:变量作用域常量变量的命名规范 变量 变量是什么:就是可以变化的量! Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 type varName [=value] [{,varName[=value]}]; //数据类型 变量名 = 值; 可以使用逗号隔开来声明多个同类型变量 注意事项: 每个变量都有类型,类型可以是基本类型,也可以是引用类型。 变量名必须是合法的标识符。 变量声明是
java常量和变量的区别_java常量与变量的区别
weixin_28858229的博客
2163
java常量与变量的区别一、常量用final修饰(也称最终变量)常量在声明时必须赋初值,赋值后不能再修改值常量名通常用全大写字母表示声明时需要添加final或static final类型修饰符,例如:private final int PI=3.141596; //常量,类加载时确定或者更靠后确定值private static final int PI=3.14159;//静态常量(编译期常量),...
Java - equals 方法变量和常量位置区别
牧码的博客
1230
对于字符串比较,我的习惯用法是变量.equals(常量) 比如:a.equals("a") 今天看视频才知道变量在前面与后面有很大影响,正确的写法是常量放前面(可以避免变量为null引起的异常),变量放后面,则上面需要改为("a").equals(a)。 对于JDK API上字符串的equals的官方解释是 比如 public class equalsTest { @SuppressWarnings("rawtypes") public static void main
java变量怎么变常量_Java中的变量和常量