标识符:用来标识 变量名、类名、类型名、方法名、数组名、文件名的有效字符序列。
关键字:具有特定用途或已经被赋予特殊意义的单词。
50个关键字:
逻辑类型:
整数类型:
byte(1字节) :取值范围:-2^7~ 2^7-1
short(2字节) : 取值范围:-2^15 ~ -2^15-1
int(4字节) : 取值范围: -2^31 ~ -2^31-1
long(8字节): 取值范围:-2^63 ~ -2^63-1
字符类型:
浮点类型:
精度升序排序:
byte short char int long float double
低精度赋值给高精度,系统自动转换:
float x=100
//输出x是:100.0
高精度赋值给低精度,手动强制转换:(类型名) 要转换的值
short y=(short)23.4f
//输出y:23
输入输出是每门编程语言最基础的操作,接下来看看java是如何进行数据的输入输出的。
输入:JDK 1.5新增的一个类:Scanner,使用这个类进行输入数据。
//引入Scanner类
import java.util.Scanner;
//创建Scanner类对象
Scanner sc = new Scanner(System.in)
/*调用nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble()
方法进行输入对应类型数据*/
int i;
float f;
double d;
i = sc.nextInt();
f = sc.nextFloat();
d = sc.nextDouble();
输出:
数组使用过程:1. 声明数组 2. 分配数组元素(指定数组大小) 3.使用数组
格式:类型 数组名[] 或者 类型[] 数组名
//一维数组
int intArr[];
float[] floatArr;
//二纬数组
short shortArr[][];
double[][] doubleArr;
format: 数组名 = new 类型 [长度]
intArr = new int[10];
floatArr = new float[3];
shortArr = new short [3][4];
doubleArr = new double [3][5];
// 二维数组也可以这样分配
shortArr = new short [3][];
shortArr[0] = new short[3];
shortArr[1] = new short[6];
shortArr[2] = new short[7];
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
for(int i=0;i< intArr.length;i++){
System.out.print("number "+(i+1)+" : ");
intArr[i] = sc.nextInt();
}
System.out.println(intArr.length);
int[] arr = {1,2,3,4}
// 数组的引用,java数组支持同类型数组赋值,数组名存放第一个数组元素地址。
int[] a={1,2},b={3,4,5,6};
a = b;
// 这时候a和b都存放b[0]的地址。
//char数组有点不同,输出数组名是输出全部元素的值,而不像其他数组一样输出地址。
char[] charArr = {'c','h','i','n','a'};
System.out.println(charArr);// 输出: china
// 要想输出地址,可以让数组名和字符串做并置运算。
System.out.println(""+charArr);
下一篇是java的预算符和语句,觉得写得还不错欢迎关注、点赞、分享~
获取完整原创笔记markdown文件:公粽号:为你作画,回复java笔记