1.关键字
被java语言赋予了特殊含义的单词:public、static、class等
关键字的首字母都是小写的,并且在代码编辑器中会高亮显示。
2.数据类型
计算机存储单元
最小信息单元:“位bit” 、比特
最基本的存储单元:“字节byte”
1B=8bit;1KB=1024B
3.标识符
用于给类、方法、变量、常量命名;
由字母、数字、下划符、美元符号组成,首位不为数字;
对大小写敏感
4.运算符
整数操作只能得到整数,要想得到小数,必须有浮点数参与运算;
char类型参与算数运算,使用的是计算机底层对应的十进制数值:
‘a’–97
‘A’–65
‘0’–48
当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算;
三元运算符:关系表达式 ? 表达式1 : 表达式2;
问号前面的位置是判断的条件,判断结果为boolean型,为true时调用表达式1,为false时调用表达式2。其逻辑为:如果条件表达式成立或者满足则执行表达式1,否则执行第二个。
5.数据输入
通过 Scanner 类来获取用户的输入
创建Scanner对象:Scanner sc = new Scanner(System.in)
接收数据:int i = sc.nextInt();
6.数组
- 定义形式1:数据类型[] 数组名
int[] arr;
double[] arr;
char[] arr;
- 定义形式2:数据类型 数组名[]
int arr[];
double arr[];
char arr[];
- 数组动态初始化
只给定数组的长度,由系统给出默认初始化值
//数据类型[] 数组名 = new 数据类型[数组长度];
int[] arr = new int[3];
- 数组静态初始化
在创建数组时,直接将元素确定
//数据类型[] 数组名 = {元素1,元素2,...};
int[] arr = {1, 2, 3};
-
string类
string代表字符串
字符串的比较:public boolean equals(String s)
-
stringBuilder类
可变的字符串类(可看做容器)
string与stringBuilder的转化
StringBuilder转换为String
public String toString():通过 toString() 就可以实现把 StringBuilder 转换为 String
String转换为StringBuilder
public StringBuilder(String s):通过构造方法就可以实现把 String 转换为 StringBuilder
- ArrayList类
集合