大家好,又见面了,我是你们的朋友全栈君。
常量:在程序执行的过程中其值不可以发生改变。
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。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156759.html原文链接:https://javaforall.cn