Java基础:注释、标识符和数据类型

Java基础

 

 

1.注释、标识符和数据类型

 

1.注释

便于给写代码的人看的一种不会影响程序运行的一个辅助文本

注释分为单行注释、多行注释和文档注释

//书写格式 //单行注释 注释文本为一行

/* 多行注释 多行注释 标注多行范围的文本 多行注释 */

/**文档注释 @JAVADOC 注释以文档的形式与JAVADOC相关联 */

 


 

2.标识符

由字母(大小写)、数字、下划线和美元符号组成的用来表示类名、方法名和变量名的符号。

标识符的命名规范:

  1. 必须用字母、数字、下划线和美元符号表示

  2. 字母区分大小写

  3. 首符号必须用字母、下划线和$符号开头,数字开头为非法标识符

  4. 不能以关键字做为标识符,例如:public,class,void等

 


 

3.数据类型

变量是来申请内存存储数值的。

内存管理系统通过变量的类型来分配储存空间,储存空间用来储存类型数据。

数据类型分为基本数据类型和引用数据类型

基本数据类型分为整型、浮点型、字符型和布尔型

//整型 byte num1 = 10;//一个占8位、有符号的以二进制补码表示的整数 short num2 = 20;//占16位有符号的以二进制补码表示的整数 int num3 = 30;//占32位有符号的以二进制补码表示的整数 long num4 = 40L;//占64位有符号的以二进制补码表示的整数,值后面加上L以便于和int区分

//浮点型 float num5 = 10.5F;//占32位、单精度的浮点数,值后面加上F以便于和float区分 double num6 = 20;//占64位、双精度的浮点数

//字符类型 char name1 = 'A';//单一的16位Unicode字符

//布尔型//表示一位的信息,取值只有true和false boolean name2 = true;

 


 

4.数据类型拓展

 

1.各进制的表示方式和换算

1.进制的前缀

二进制:前缀为0b,范围:0和1

八进制:前缀为0o或者0,范围:0-7

十进制:没有前缀,所有表示的数字都是十进制,范围:0-9

十六进制:前缀为0x,后缀为H,范围:0-9,A-F,a为10

2.各进制的运算机制

二进制转十进制

int t = 0b1111;
System.out.println(t);

t变量赋值的是一个二进制的数值,输出的值运算方法是

从0开始右往左数2的0次方乘以第一位数加上2的1次方乘以第二位数加上2的2次方乘以第三位数……以此类推

每一位数运算的结果从右往左排再相加1+2+4+8=15

八进制转十进制

int i = 012;
System.out.println(i);

i变量赋值的是一个八进制的数值,输出的值运算方法:

同样从右往左数8的0次方乘以2加上8的1次方乘以1加上8的2次方乘以0

每一位数运算的结果从右往左排再相加2+8+0=10

十六进制转十进制

int y = 0xc8;
System.out.println(y);

y变量为十六进制,输出的值运算方法:

16的0次方乘以8加上16的1次方乘以12

结果为8+192=200

二进制转八进制

例:0b110101

由于2的3次方为8,可以将二进制代码从右往左每三个数字分成一组,每组按照4 2 1法则组合,110=6,101=5,组合起来是65

例:0b1011

若遇到不能每三个分成一组的,从右往左数,最后一个不能三个数分成一组的补0,001011,001=1,011=3,组合起来是13

二进制转十六进制类似于二进制转八进制,但是2的4次方为16,所以需要将二进制代码每四个组成一个数,每组按照8 4 2 1法则组合

 


 

2.强制转换(字符转Unicode码)

char是用来代表单一Unicode码的数据类型,所以除了可以输出字符,也可以通过强制转换成对应的Unicode码

char h = '文';
System.out.println((int)h);//字符转换为整数

image-20210803214734834

相反,也可以通过输入Unicode码,得到相应的字符

int a = '\u9999';
System.out.println(a);

image-20210803215031342

字符型数据Unicode码的取值范围:

0 ~ 65536(\u0000 ~ \uffff)

代码:

image-20210803215623316

结果:

image-20210803215720503

 


 

3.转义字符

定义:用\加上字母表示一些常用的不能显示的ASCII字符称为转义字符。

下列为常见转义字符表

微信图片_20210803220712

 


 

 

 

posted @ 2021-08-03 22:18  海涛布克  阅读(80)  评论(0编辑  收藏  举报