1.标识符和关键字
1.1标识符
标识符就是一个名字,java中规定了标识符的语法规则:
(1)由26个字母、下划线、美元符号和数字0-9组成。
(2)第一个字符不能是数字字符。
(3)不能是关键字
1.2关键字
一共50个。(不用记,以后会用到)
2.基本数据类型
逻辑类型:boolean(true和false)
整数类型:byte(1) short(2) int(4字节) long(8)--后缀用L
字符类型:char--用单引号引用
浮点类型:float--后缀用f或F double
一字节=8位(bit)
byte的范围:-128~127
3.基本数据类型的转换
基本数据类型按精度从“低”到“高”排列:
byte short char int long float double
“低”精度到“高”精度:自动转换
例如:
int x=50;
float y;
y=x;
若输出y的值,结果将是50.0。
“高”精度到“低”精度:强制类型转换
格式:新变量 = ( 需要强转的类型 ) 旧变量
ps:1)强制转换算法可能导致精度的损失(就是float和double类型转为整型后,小数点后的数字会被忽略)
2)注意强转后的类型的范围
4.从命令行输入与输出数据
4.1输入基本型数据
Scanner在java.util包中,所以先引入
import java.util.Scanner;
即可以使用该类创造一个对象:Scanner scanner = new Scanner(System.in);
然后scanner对象调用下列方法,读取用户在命令行输入的各种类型基本数据:
nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble()
4.2输出基本型数据
System.out.println(); //输出数据后换行
System.out.print(); //不换行直接输出
ps:使用该输出语句输出字符串常量时,不可以出现“回车”
例:System.out.println(“你好,
很高兴认识你”);
允许使用并置符号“+”将变量、表达式或一个常数值与一个字符串并置在一起输出:
System.out.println(":"+123+"大于"+122);
5.数组
数组:相同类型的变量 按顺序排列 索引从0开始
5.1数组的声明
一维数组:
数组的元素类型 数组名字[];
数组的元素类型[] 数组名字;
二维数组:
数组的元素类型 数组名字[][];
数组的元素类型[] []数组名字;
注:不允许在声明数组中的方括号内指定数组元素的个数。
5.2创建数组
为数组分配内存空间的格式如下:
数组名字 = new 数组元素的类型[数组元素的个数];
boy = new float[2];
分配空间后,数组boy获得2个用来存放float类型数据的内存空间,数组变量boy中存放着这些内存单元的首地址。
声明数组和创建数组可以一起完成:
float boy[] = new float[2];
5.3数组元素的使用
5.3.1一维数组
通过索引符访问自己元素,如boy[0],boy[1]
5.3.2二维数组
同一维数组,如a[0][0],a[0][1]
ps:索引都是从0开始
5.4 length的使用
数组的名字.length -----一维数组的元素个数
数组的名字.length -----二维数组中含有的一维数组的个数
float a[] = new float[12];
int b[][] = new int[3][4];
a.length的值为12,b.length的值为3。
6.枚举类型
语法格式:
(修饰符) enum 枚举名{
常量列表
}