开发工具|常量、变量、进制转换

java常用工具: 记事本 Editplus/notepad+ Eclipse Myeclipse 常量: 在程序执行过程中,其值不可以发生变化 分类:字面值常量、自定义常量 字面值常量:字符串常量、整数常量、小数常量、字符常量、布尔常量、空常量 例子:

1 class Constant { 2public static void main(String[] args) { 3/* 4字符串常量:用双引号括起来的内容 5整数常量:所有整数 6小数常量:所有小数 7字符常量:用单引号括起来的内容,里面只能放单个字母/数字/符号 8布尔常量:true和false 9空常量:null 10*/ 11System.out.println("字符串常量:"+"123"); 12System.out.println("整数常量:"+123); 13System.out.println("小数常量:"+1.23); 14System.out.println("字符常量:"+'1'); 15System.out.println("布尔常量:"+false); 16System.out.println("布尔常量:"+true); 17} 18}

变量: 定义:在程序执行过程中,在某个范围内其值可以发生改变的量 定义格式:数据类型 变量名称 = 变量值 存在的意义:用于不断存放同一中类型的常量,并可以重复使用 例子: int Age = 10 进制: 十进制、二进制、八进制、十六进制 二进制:由0、1组成,以0b开头 八进制:由0、1、、、7组成,以0开头 十进制:由0、1、、、9组成,整数默认就是十进制 十六进制:由0、1、、、9、a、b、、、f(大小写均可),以0x开头 例子:
1 class Scale { 2public static void main(String[] args) { 3/* 4二进制:0b100 5八进制:0100 6十进制:100 7十六进制:0x100 8*/ 9System.out.println(0b100); //4 10System.out.println(0100); //64 11System.out.println(100); //100 12System.out.println(0x100); //256 13} 14}

进制转换: 1、任意进制到十进制转换
系数:每一位上的数据 基数:X进制,基数就是X 权:在右边,从0开始编号,对应位上的的编号即为该位的权 结果:系数*基数的权次幂相加 十进制转换十进制:12345 12345 = 10000 + 2000 + 300 + 40 + 5 = 1*10^4 + 2*10^3 + 3*10^2 + 4*10^1 + 5*10^0 二进制转十进制:0b100 0b100 = 1*2^2 + 0*2^1 + 0*2^0 = 4 八进制转十进制:0100 0100 = 1*8^2 + 0*8^1 + 0*8^0 = 64 十六进制转十进制:0x100 0x100 = 1*16^2 + 0*16^1 + 0*16^0 = 256 2、十进制到任意进制的转换
除积倒取余 原码、补码、反码: 有符号数据表示法: 原码: 二进制定点表示法,最高位为符号位,‘0’表示正,‘1’表示负,其余表示数值大小。 例子:-7和+7 0(符号位),0000111 1(符号位),0000111 反码: 正数的反码与原码相同;负数的反码是对其原码逐位取反,符号位除外 补码: 正数的补码与原码相同;负数的补码实在其反码的末尾加1 【开发工具|常量、变量、进制转换】转载于:https://www.cnblogs.com/I-love-Xiang/p/11132079.html

    推荐阅读