Java语言基础(2)

Java语言基础

常量的概述

常量:在程序的执行过程中其值不发生改变的量。

常量的分类:

  • 字面值常量
  • 自定义常量

字面值常量的分类:

项目 内容
字符串常量 双引号内包括的内容
整数常量 所有整数
小数常量 所有小数
字符常量 单引号内包括的内容,只能是单个数字,单个字母或者单个字符。
布尔常量 只有true和false
空常量 null

整数常量的表现形式

表现形式 介绍
二进制 由0,1组成。 以0b开头
八进制 由0,1,…7组成。 以0开头
十进制 由0,1,…9组成。 整数默认是十进制的
十六进制 由0,1,…9,a,b,c,d,e,f(大小写均可)。 以0x开头(x可大写)
进制之间的转换
  • 任意进制到十进制的转换:位权展开法
    进制的转换
  • 十进制到任意进制的转换:
    -进制转换

变量的概述

变量:变量是内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),Java中每个变量必须先声明,后使用 该区域的数据可以在同一类型范围内不断变化。

Java数据类型的分类

  • 基本数据类型
  • 引用数据类型

基本数据类型的分类

整数类型 占用的储存空间及表数范围
byte 1个字节(8bit) ; -128 ~ 127
short 2个字节(16bit) ; -2^15 ~ 2^15 - 1
int 4个字节(32bit) ; -2^31 ~ 2^31 - 1
long 8个字节(64bit) ; -2^63 ~ 2^63 - 1
浮点类型 占用的储存空间及表数范围
float 4(32bit) -3.40310^38 ~ 3.40310^38
double 8(64bit) -1.79810^308 ~ 1.79810^308
其他类型 占用的储存空间及表数范围
字符型char 两个字节(16bit) 0 ~ 2^16 - 1 = 65535
布尔型boolean 一个字节

注意:整数默认是int类型的 , 浮点数默认是 double类型的

数据类型转换之隐式转换

1.boolean类型不能转换为其他的数据类型
2: byte,short,char—int—long—float—double
3: byte,short,char之间不转换,他们参与运算首先转换为int类型

数据类型转换之强制转换

格式: 目标数据类型 变量名=(目标数据类型)(被转换的数据)
注意事项:可能存在损失精度的问题。

原码反码补码的转换

原码:二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负, 其余位表示数值的大小。
反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码:正数的补码与其原码相同,负数的补码是在其反码的末位加1

Java运算符

运算符:对常量和变量进行操作的符号称为运算符。
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章