0
点赞
收藏
分享

微信扫一扫

第三次学JAVA再学不好就吃翔(part3)--基础语法之常量

学习笔记,仅供参考


文章目录

  • ​​JAVA基础语法​​
  • ​​常量​​
  • ​​不同进制数据的表现形式​​
  • ​​任意进制到十进制的转换​​
  • ​​十进制到任意进制的转换​​
  • ​​原码反码补码​​

JAVA基础语法



常量

  • 什么是常量

在程序执行的过程中其值不可变

  • Java中常量的分类
  • 字面值常量
  • 自定义常量
  • 字面值常量的分类
  • 字符串常量(用双引号括起来的内容)
  • 整数常量(所有整数)
  • 小数常量(所有小数)
  • 字符常量(用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号)
  • 布尔常量(只有true和false)
  • 空常量(null)

  • 举个例子
class ConstantTest {
public static void main(String[] args) {

System.out.println("guiyang");
System.out.println(10);
System.out.println(3.14);
System.out.println('a'); //''中必须放的是单个字符,不可以什么也不放
System.out.println(true);

}
}

输出:

guiyang
10
3.14
a
true



不同进制数据的表现形式

  • 二进制的数据表现形式

由0,1组成,以0b(b可以大写也可以小写)开头

  • 八进制的数据表现形式

由0,1,…7组成,以0开头

  • 十进制的数据表现形式

由0,1,…9组成,整数默认是十进制的

  • 十六进制的数据表现形式

由0,1,…9,a,b,c,d,e,f(大小写均可),以0x开头

  • 举个例子
class ScaleTest {
public static void main(String[] args) {
System.out.println(0b100);
System.out.println(0100);
System.out.println(100);
System.out.println(0x100);
}
}

输出:

4
64
100
256



任意进制到十进制的转换



  • 二进制转十进制
0b100 = 1*2^2 + 0*2^1 + 0*2^0 = 4
  • 八进制转十进制
0100 = 1*8^2 + 0*8^1 + 0*8^0 = 64
  • 十六进制转十进制
0x100 = 1*16^2 + 0*16^1 + 0*16^0 = 254



十进制到任意进制的转换



  • 转换图示

第三次学JAVA再学不好就吃翔(part3)--基础语法之常量_补码



原码反码补码



  • 原码
  • 二进制定点表示法,即最高位为符号位,​​0​​​表示正,​​1​​表示负,其余位表示数值的大小。
  • 通过一个字节,也就是8个二进制位表示+7和-7
  • ​0(符号位) 0000111​
  • ​1(符号位) 0000111​
  • 反码
  • 正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
  • 补码(计算机运算时,是以补码的形式运算)
  • 正数的补码与其原码相同;负数的补码是在其反码的末位加1。

举报

相关推荐

0 条评论