二、标识符与关键字

标识符与关键字
1.用来标识类名、变量名、方法名、类型名、数组名及文件名的有效字符序列称为标识符。
①标识符由字母、下划线、美元符号$和数字组成,长度不受限制。
​②标识符的第一个字符不能是数字字符。
③标识符不能是关键字 。
④标识符不能是true、false和null(尽管它们不是Java关键字)。
列如: hello、TigerYear_2010、$98apple.
关键字:具有特定用途或被赋予特定意义的一些单词,关键字中所有字母都为小写。
2.各种数制系统之间的转换。
①二,八,十六进制转换成十进制 (按权相加)
(1101)'2–1×2³+1×2²+0×2¹+1×2º= (11)'10
②十进制转换成二、八、十六进制
方法:连续除以进制数,从低到高记录余数.
③二进制与八进制之间的转换
二进制转八进制:
从右向左,每3位一组(不足左补0)
八进制转二进制:
用3位二进制数代替每一位八进制数。
3.变量: 数据可以在同一类型范围内变化。
Java中每个变量必须先声明,后使用。
作用域: 一对{}之间有效。
格式: 数据类型 变量名 = 初始化值 ;
类型: 成员变量和局部变量
在方法体外,类体中声明为成员变量。
在方法体内部声明的变量为局部变量。
4.命名规范
类名、接口名: 所有单词首字母大写。
包名: 所有字母都小写。(. 表示下一层)
变量、方法名: helloWorld (首小其大)
常量名: 所有字母大写,多单词用"_“连接.
2、基本数据类型
Java语言有8种基本数据类型。
布尔(逻辑)类型: boolean。
整数类型:byte、short、int、long。
字符类型:char。
浮点类型:float、double。
1.逻辑类型
常量:true、false。
变量:使用关键字boolean来声明逻辑变量,声明时也可以赋给初值。
boolean male=true,off=false,isTriangle;
2.整数类型
byte型: 1个字节内存占8位,范围:-128~127.
short型: 2个字节内存,范围:-215~215-1.
int型: 4个字节内存, 范围:-231~231-1.
long型: 8个字节占64位,范围:-263~263-1.
3.字符类型
char型:2个字节内存占16位,范围:0~65535.
转义字符常量:
\n(换行),\b(退格),\t(水平制表), '(单引号),”(双引号),\(反斜线)等。
4.浮点类型
float型:特别注意的是常量后面必须要有后缀f或F。保留8位有效数字,分配4个字节内存,占32位,取值范围:-2³¹ ~2³¹-1。
double型:分配8个字节内存,占64位。
5.按精度从低到高排列: (类型转换运算)
byte short char int long float double.
1)当低级变量值赋给高级变量时,系统自动完成数据类型的转换。 如:float x=100;
2)当高>低时,必须使用类型转换运算,格式为(类型名)要转换的值。如int x=(int)34.89.
6.int类转换成String类型:
①String.valueOf(i);
②String s=Integer.toString(i);
③ i+"":一个int型的常量+上个空的字符串int+string型就是先把i转换为string,然后跟上后面的string。
3、输入、输出数据
1.输入基本型数据(Scanner)
Scanner reader=new Scanner(System.in);!二、标识符与关键字
[2.输出基本型数据
System.out.println()或System.out.print()可输入串值、表达式的值,二者的区别是前者输出数据且换行,后者不换行。
需要特别注意的是,在使用System.out. println() 或System.out.print()输出字符串常量时,不可以出现“回车”。输出字符串较长,可以分解成几部分,然后使用并置符号+将它们首尾相接。如:
System.out.println(“你好,”+“很高兴认识你”);
Sytem.out.printf(“格式控制部分”,表达式1,表达式2,…表达式n)
3.格式控制部分由格式控制符号%d、%c、%f、%s和普通的字符组成,普通的字符原样输出,格式符号用来输出表达式的值。
%d:输出int类型数据。
%c:输出char型数据。
%f:输出浮点型数据,小数部分最多保留6位。
%s:输出字符串数据。
输出数据时也可以控制数据在命令行的位置
%md:输出的int型数据占m列。
%0md:输出的int型数据占m列,不足在前补0.
%m.nf:输出浮点型总占m列,小数点保留n位。
如: System.out.printf("%d, %f",12,23.78) ;
3.随机数输出
Random ran=new Random();
ran.nextInt(n)-1; (n):随机输出(0~n);
4、数组
1)声明数组包括数组变量的名字(简称数组名)、数组的类型。
声明数组有下列两种格式:
数组的元素类型 数组名[];
数组的元素类型 [] 数组名; (常用)
Java不允许在声明数组中的方括号内指定数组元素的个数。否则将导致语法错误。
如: int a[12];或 int [12] a; (错)
2)为数组分配元素
声明数组仅仅是给出了数组变量的名字和元素的数据类型,还需为数组分配元素,
格式:数组名 = new 数组类型 [数组个数];
例如: boy = new float[4] ;
声明数组和创建数组可以一起完成。
float boy[] = new float[4];
在声明后必须用new运算符为数组分配元素.
3)length的使用
数组的元素的个数称作数组的长度。对于一维数组,“数组名.length"的值就是数组中元素的个数;对于二维数组,“数组名.length"的值是它含有的一维数组的个数。 例如,对于
float a[] = new float[12];
int b[] []= new int[3] [6];
a.length的值12。而b.length的值是3。二、标识符与关键字二、标识符与关键字 5、小结
(1)标识符由字母、下画线、美元符号和数字组成,并且第一个字符不能是数字字符。
(2) Java语言有8种基本数据类型:
boolean、byte、short、int、long、float、double、char。
(3)数组是相同类型的数据元素按顺序组成的一种复合数据类型,数组属于引用型变量,因此两个相同类型的数组如果具有相同的引用,它们就有完全相同的元素。