(1)由字母、数字、下划线、美元符($)组成
(2)不能以数字开头
(3)不能包含运算符
(4)不能是关键字
(3)长度没有限制
2 基本数据类型(1)逻辑类型
只有(boolean)true和false。不能转换成其他类型
(2)整数类型
byte 8位 值域为-~-1 (以下同理,和位数有关)
short 16位
int 32位(默认)
long 64位
(3)字符型
char,由‘’单引号修饰,范围为0~65535
char x=15,代表在Unicode表中第15个字符
(4)浮点型
float 32位
double(默认)64位
3 类型转换运算低精度到高精度的转换是自动转换。而由高到低是强制类型转换。
由低到高:byte-short-int-long-float-double
int a=(float)5.25;a=5
4 输入输出数据从键盘上输入获取数据
import java.util.Scanner Scanner sc=new Scanner(System.in); int a=sc.nextInt(); System.out.println("")
格式化输出:
System.out.printf("格式控制部分",表达式1,表达式2,...); 格式控制部分: %d 按整数类型输出 %c 按字符类型输出 %f 按浮点型输出 %s 按字符串类型输出 %md 输出的整数类型占m列 %m.nf 输出的浮点型数据占m列,小数点后保留n位 eg:System.out.printf("%d,%f",15.5,20); 输出结果是15,20.05 声明数组
声明数组时不可以在中括号写出元素个数。
int []a;
创建时才可以写出
a=new int [4];
声明和创建可以同时进行
int []a=new int[4];要特别注意:int [ ] a,b[ ]这是创建了一个一维数组a,一个二维数组b 6 二维数组用法
一维数组名.lengeh代表的是元素个数。
而二维数组则代表的是以为数组的个数。
eg:int b[][]=new int [3][4];
可以看成3行4列矩阵,每一行代表一个一维数组。
单个输出数组名:
System.out.println(b);
这样最后输出的是数组b的引用。
但对于char 型数组不会输出引用,而是会输出全部元素的值。
eg:char []a={‘中’,‘国’}; System.out.println(a); 这样结果是:中国 要想输出a的索引,必须让数组a与字符串做并置运算 System.out.println(""+a); 这样才会输出a的索引
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)