一、类与对象
1.源文件声明规则
(1)只能有一个 public 类
(2)源文件的名称应该和 public 类的类名保持一致。例如:源文件中 public 类的类名是 Employee,那么源文件应该命名为Employee.java。
2.创建对象
(1)Package:0个或者多个,必须放在文件的开头
(2)import:0个或者多个,必须放在类定义之前
(3)class:至少定义一个
二、数据类型
1.常量
常采用大写字母标识,若由多个单词组成,则采用下划线进行连接
(1)final:修饰不再变化的常量
(2)
(3)进制表示
八进制:0开头 十六进制:0x/0X开头 二进制:0b/0B开头
(4)字符型变量使用单引号
(5)转义字符
2.类型转换
(1)隐式类型转换
(2)显式类型转换
3.逻辑运算符
三、修饰符
1.访问控制修饰符
(2)访问控制和继承
2.非访问修饰符
(1)static:局部变量不能被声明为静态变量
(2)final:被指定的变量必须有指定的值。
(3)abstrac:一个类不能同时被abstrac和final修饰
四、运算符
1.位运算符
这里以a=60(0011 1100)b=13(0000 1101)
2.条件运算符
格式:条件?true的结果:false的结果
3.instanceof运算符
简单来说就是可以用来判断你数据类型
String name = "James"; boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真
五、循环结构
1.加强for循环for(声明int i:表达式)
例如:
String name = "James";
boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真
2.continue
不再执行后面的代码,直接进入下一个循环
六、switch case
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
七、Number&Math类
1.Number
装箱:
2.Math
使用格式:Math.方法()
八、String字符串
1.长度获取:.length()
2.连接字符串:.concat()
3.创建格式化字符串
4.更多方法可以查询文档
九、StringBuffer
1.理由
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。
和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象
由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。
2.一些常见操作
还有其他很多操作
十、数组
1.申明方法
dataType[] arrayRefVar; // 首选的方法
2.创建数组
dataType[] arrayRefVar; // 首选的方法
3.Arrays类
十一、日期和时间
1.初始化Date对象
Date date = new Date();
2.常见方法
3.日期比较
十二、正则表达式
正则表达式定义了字符串的模式
1.语法
在 Java 中,\\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。
在 Java 中正则表达式中则需要有两个反斜杠才能被解析为其他语言中的转义作用。也可以简单的理解在 Java 的正则表达式中,两个 \\ 代表其他语言中的一个 \
2.start 和 end 方法
字符串的开始和结束
3.matches 和 lookingAt 方法
使用:matcher.matches/lookingAt
matches 要求整个序列都匹配,而lookingAt 不要求。
两者输出结果:true/false