内容时,则需要声明一个变量来处理,而变量的本质就是内存中内容,由于该存储单元的数据可以改变,因此得名"变量"。
内容不同导致存储单元的大小不同,在Java语言中采用数据类型加以描述,为了便于下次访问则需要指定一个名称,叫做变量名。
名称 = 初始值 ; //其中初始值可以省略,但分号不可以省略
方法的方法体中,直接声明的变量叫做局部变量,该变量的作用域从声明开始一直到方法体结束。
支持汉语,但不推荐使用。
1.4常见的注释
// 单行注释,从//开始,一直到本行的末尾都是注释内容。
/** 开始,以 */结束。生成信息,并输出到HTML文件中。
2.数据类型
2.1 基本分类
(1)基本数据类型
32 + 8 + 4 + 1
0010 1101
0*2^7 + 0*2^6 + 1*2^5 + 0*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0
0 + 0 + 32 + 0 + 8 + 4 + 1
45
绝对值转化为二进制:0010 1101
按位取反: 1101 0010
再加1: 1101 0011
0)
添加负号。
先减1: 1101 0010
按位取反:0010 1101
转换为十进制整数:45
添加负号:-45
026(八进制)
0b010 110(二进制)
0xa3(十六进制,采用a~f来表示10~15)
@H_900_301@ 0b1001 1011(二进制)
0 ~ 127 => 0 ~ 2^7-1
0*2^7 + 1*2^6 + 1*2^5 + 1*2^4 + 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0
0 + 64 + 32 + 16 + 8 + 4 + 2 + 1
127
-128 ~ -1 => -2^7 ~ -2^0
先减1: 0111 1111
按位取反:1000 0000
转换为十进制整数:128
添加负号: -128
先减1: 1111 1110
按位取反:0000 0001
转换为十进制整数:1
添加负号:-1
代码中直接写出的整数数值叫做直接量/字面值/常量,如:20,该数值默认为int类型,若希望表达比int类型还大的直接量,则需要在直接量的后面加上l或者L,推荐使用L,
代码中只能写出的小数数值叫做直接量,如:3.14,默认为double类型,若希望表达float类型的直接量,则需要在直接量的后面加f或F即可。
原文链接:https://www.f2er.com/java/238570.html