大家好,又见面了,我是你们的朋友全栈君。
常量:在程序执行的过程中其值不可以发生改变。
1.java中常量分类:
A:字面值常量
字符串常量 用双引号括起来的内容
举例:”lixiaochi”,”liyan”
整数常量 所有整数
举例:12,23
小数常量 所有小数
举例:12.34,56.78
字符常量 用单引号括起来的内容
举例:’a’,’A’,’0’
布尔常量 较为特有,只有true和false
举例:true,false
空常量 null(数组部分讲解)
/*程序样例:
class ConstantDemo {
public static void main(String[] args) {
System.out.println(“hello”);
System.out.println(12);
System.out.println(100.12);
System.out.println(‘a’);
System.out.println(true);
System.out.println(false);
}
}
B:自定义常量(后面会讲,通过一些关键字把变量名定义成常量类型)。比如,final或abstract关键字修饰的变量。
*/
2.对于同一个字面值常量可能在计算机中有不同的表示方法。比如:Java针对整数常量提供了4种表现形式
二进制:由0,1组成。以0b开头
八进制:由0,1,…7组成。以0开头
十进制:由0,1,…9组成。整数默认是十进制的
十六进制:由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
进制概述:(这里可以的转换,参考文件夹的图片)
进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制–X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
3.进制的相互转换:
4.有符号数据表示法,(在java中没有无符号数的概念)可以参考本文件夹图片中3中形式的讲解
在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
原码就:是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156759.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...