常量与变量有何区别呢?字符常量与字符串常量有何区别呢?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常量与变量有何区别呢?字符常量与字符串常量有何区别呢?相关的知识,希望对你有一定的参考价值。
编程语言中,常量,变量,字符常量,字符串常量之间主要区别体现在编译后的代码中以JAVA为例:
常量是指在编译时,编译器通过计算就可得到的字面量,这个字面量是固定的,在一次程序运行期间是不会改变的.
变量是指在程序执行期间,保存的值会改变
常量变量都是在程序里面用来保存信息的,是定义常量还是变量根据实际情况而定,如:
//定义一个名称,用来保存中华人民共和国的简称,当然是定义常量好,不会变来变去嘛.
public final String countrySN = "中国";
//定义一个名称,用来保存中国当前有多少人口,这个还是定义一个变量为好,每刷新一下都会改变的.
public long currentPeople = 1,898,767,877L;
至于字符和字符串的区别,是一个人和一群人的区别,如:
//定义一个名称,用来保存 a 的大写字母,当然是字符常量,只有一个大写字母嘛,'A'
public final Char aUpperCase = 'A';
//定义一个名称,用来保存中国的全称,中国的全称是一串字符,也不会变来变去的
public final String countryFN = "中华人民共和国"
望采纳,谢谢! 参考技术A 常量就是不变的量。变量顾名思义就是可以变化的,这个变量是一个存储空间,里面可以放1,2,3等等,但是常量就不行了,你一开始在这个存储空间里放了1就不能再放2了,变量或者常量的名字是指向这个存储空间的地址。
字符常量是一个字符,而字符串
顾名思义是一串字符。后面都有常量这个修饰,也就是不可以变化的字符常量或者字符串常量。 参考技术B 常量的值不能改变,变量可以。
字符是一个字,字符串是一个字符数组。 参考技术C 常量的值不能改变,变量可以。
字符是一个字,字符串是一个字符数组。 参考技术D 常量不可改,变量可以用命令改变,字符常量是一个字符,字符串常量是一段文字。如a=“hello ,i like program."
Java面试宝典pdf整理
一Java基础面试题
- 面向对象和面向过程的区别
- Java 语言有哪些特点
- 关于 JVM JDK 和 JRE 最详细通俗的解答
- Oracle JDK 和 OpenJDK 的 对 比
- Java 和 C++的区别
- 什么是 Java 程序的主类 应用程序和小程序的主类有何不同
- Java 应用程序与小程序之间有那些差别
- 字符型常量和字符串常量的区别
- 构造器 Constructor 是否可被 override
- 重载和重写的区别
- Java 面向对象编程三大特性: 封装 继承 多态
- String StringBuffer 和 StringBuilder 的 区 别是什么 String 为什么是不可变的
- 自动装箱与拆箱
- 在一个静态方法内调用一个非静态成员为什么是非法
- 在 Java 中定义一个不做事且没有参数的构造方法的作用
- import java 和 javax 有什么区别
- 接口和抽象类的区别是什么
- 成员变量与局部变量的区别有那些
- 创建一个对象用什么运算符?对象实体与对象引 用有何不同?
- 什么是方法的返回值?返回值在类的方法里的作 用是什么?
- .一个类的构造方法的作用是什么 若一个类没有声明构造方法,该程序能正确执行吗 ?为什么?
- 构造方法有哪些特性
- 静态方法和实例方法有何不同
- 对象的相等与指向他们的引用相等,两者有什么不同?
- 在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是?
- == 与 equals(重要)
- hashCode 与 equals(重要)
- 关于 final 关键字的一些总结
- 线程有哪些基本状态?
- 简述线程,程序、进程的基本概念。以及他们之间关系是什么
- 为什么 Java 中只有值传递
- Java 中的异常处理
二是Java后台面试题
1.List和Set区别
2.HashSet是如何保证不重复
3.HashMap是线程安全吗?为什么不是线程安全的(最好画图说明多线程环境下不安全)?
4.HashMap的扩容过程
5.HashMap1.7和 1.8 的 区别,说明 1.8 做了哪些优化,如何优化的
6.fina,finally,finalize的作用是什么
7.对象的四种引用
8.Java获取反射的三种方法
9.Java反射机制
10.Arrays.sort 和 Collections.sort 实现原理 和区别
11.LinkedHashMap的应用
12.Cloneable接口实现原理
13.异常分类以及处理机制
14.wait和sleep的区别
15.数组在内存中如何分配
三是Java JVM面试题及解答
1,.内存模型以及分区,需要详细到每个区放什么。
2,堆里面的分区:Eden,survival (from+ to),老年代,各自的特点?
3,对象创建方法,对象的内存分配,对象的访问定位。
4,GC 的两种判定方法。
5,SafePoint 是什么
6,GC 的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用
在什么地方,如果让你优化收集方法,有什么思路? 7,GC 收集器有哪些? CMS 收集器与 G1 收集器的特点。 8, 几种常用的内存调试工具: jmap 、 jstack 、 jconsole 、 jhat; 9, java 类加载过程? 10, .JVM 内存分哪几个区,每个区的作用是什么? 11, 如和判断一个对象是否存活?(或者 GC 对象的判定方 法) 12, 简述 java 垃圾回收机制? 13,java 中垃圾收集的方法有哪些? 14, java 内存模型 15,什么是类加载器,类加载器有哪些?
四,多线程面试题及答案
1,Java 中的 volatile 关键是什么作用?怎样使用它?在 Java 中它跟 synchronized 方法有什
么不同? 2,为什么我们调用 start() 方法时会执行 run() 方法,为什么我们不能直接调用 run() 方法? 3, 什么是原子操作, Java 中的原子操作是什么? 4,用 Java 编程一个会导致死锁的程序,你将怎么解决? 5,在 java 中 wait 和 sleep 方法的不同? 6,现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执 行?五,Java开源框架面试题及答案
1,BeanFactory 和 ApplicationContext 有什么区别
2,Spring Bean 的生命周期
3,Spring IOC 如何实现
4,说说 Spring AOP
6,Spring AOP 实现原理
7,动态代理(cglib 与 JDK)
8,Spring 事务实现方式
9,Spring 事务底层原理
10,如何自定义注解实现功能
11,Spring MVC 运行流程
12,Spring 框架中用到了哪些设计模式
13,为什么选择 Netty
14,说说业务中,Netty 的使用场景
15,TCP 粘包/拆包的解决办法
需要PDF文件链接联系我 865618770:备注Java PDF
以上是关于常量与变量有何区别呢?字符常量与字符串常量有何区别呢?的主要内容,如果未能解决你的问题,请参考以下文章