第二周学习总结

xiaoxiao2022-06-11  25

1、标识符与Unicode字符集

1.1 用来标识类名、变量名、方法名、类型名、数组名及文件名的有效字符序列称为标识符(字母区分大小写)。

标识符由字母、下划线、美元符号和数字组成,长度不受限制;

标识符的第一个字符不能是数字字符;

标识符不能是关键字,也不能是true、false、null。

1.2 Unicode字符集前128个字符与ASCII码相同,Unicode的取值范围是0~65535;

Unicode字符集包括了世界上大部分语言的“字母表”。

2、基本数据类型及类型转换

2.1 基本数据类型有:逻辑类型、整数类型、字符类型和浮点类型

逻辑类型(Boolean):true  false    分配1个字节,占8位

整数类型 :byte(字节型):分配1个字节,占8位

int(整型):分配4个字节,占32位   取值范围:-2e31~2e31-1

short(短整型):分配2个字节,占16位

long(长整型):分配8个字节,占64位,在变量赋值时需要有+L,如 long l = 123L;

Ps:Java没有无符号的byte、short、int、long,所以insiged int m 是错误的变量声明。

需要强调一个整数的类型时可以: (byte)-12,(byte)28,(short)-12,(short)28等。

字符类型(char):分配2个字节内存,占16位,当有些字符(如回车符)不能通过键盘输入到字符串或程序时,就需要转义字符常量,如:\n(换行)、\b(退格)、\t(水平制表);取值范围是0~65535。十六进制转义时:格式为\u****。

浮点类型 :float(单精度浮点型):储存时保留8位有效数字

double(双精度浮点型):分配8个字节内存,占64位

当变量为0开头时为八进制 , 0x开头时为十六进制。

2.2 基本数据类型按精度从低到高排列为:

byte  short  char  int  long  float  double   

当精度低的变量给精度高的变量赋值时,系统自动完成数据类型转换。否则,必须使用类型转换运算,不然编译器将报错。

3、输入、输出数据及数组

3.1 输入数据:JDK1.5新增了一个Scanner类,可以用该类创建对象:

Scanner reader = new Scanner(System.int);然后reader对象调用方法:nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble()

3.2输出数据: System.out.println()或 System.out.print()   区别:前者输出数据后换行,后者不换行。

3.3输出格式:%d 输出int类型数据;%c 输出char类型数据; %f 输出浮点型数据,小数部分最多保留6位;%s 输出字符串数据;%md 输出的int型数据占m列;%m.nf 输出的浮点型数据占m列,小数点保留n位。

3.4 数组是相同类型的变量按顺序组成的一种复合数据类型。命名格式为:数组的元素类型  数组名[][];

或数组的元素类型  [][]数组名;可以一次声明多个数组 例:int [] a,b;

构成二维数组的一维数组不必有相同的长度,如:

int a[][] = new int [3][]; a[0] = new int [6]; a[1] = new int [12]; a[2] = new int [8];

对于二维数组,“数组名.length”的值是它含有的一维数组的个数。

当两个数组的类型相同时,可以具有相同的引用,如  当数组a,b的类型相同时,a = b;a就具有b相同的内容。

 

转载请注明原文地址: https://www.6miu.com/read-4931902.html

最新回复(0)