关键字
定义数据类型的关键字 | | | | |
---|
class | interfance | enum | byte | short |
int | long | float | double | char |
boolean | void | | | |
定义流程的关键字 | | | | |
if | else | switch | case | default |
while | do | for | break | continue |
return | | | | |
定义访问权限修饰符的关键字 | | | | |
private | protected | public | | |
定义类、函数、变量修饰符的关键字 | | | | |
abstract | final | static | aynchrinized | |
定义类与类之间关系的关键字 | | | | |
extends | implements | | | |
定义建立实例及引用实例,判断实例的关键字 | | | | |
new | this | super | instanceof | |
异常处理的关键字 | | | | |
try | catch | finally | throw | throws |
包的关键字 | | | | |
package | import | | | |
其他修饰符关键字 | | | | |
native | strictfp | transient | volatile | assert |
定义数据类型值的字面值 | | | | |
true | false | null | | |
Java中需要注意的命名规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个
单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
转义字符
转义字符 | 说明 |
---|
\b | 退格符 |
\n | 换行符 |
\r | 回车符 |
\t | 制表符 |
" | 双引号 |
’ | 单引号 |
\ | 反斜线 |
算术运算符
运算符 | 运算 | 范例 | 结果 |
---|
+ | 正号 | +3 | 3 |
- | 负号 | b=4;-b | -4 |
+ | 加 | 5+5 | 10 |
- | 减 | 6-4 | 2 |
* | 乘 | 3*4 | 12 |
/ | 除 | 5/5 | 1 |
% | 取模 | 7%5 | 2 |
++ | 自增(前) | a=2;b=++a; | a=3;b=3 |
++ | 自增(后) | a=2;b=a++; | a=3;b=2 |
– | 自减(前) | a=2;b=–a; | a=1;b=1 |
– | 自减(后) | a=2;b=a–; | a=1;b=2 |
+ | 字符串连接 | “He”+“llo” | “Hello” |
比较运算符
运算符 | 运算 | 范例 | 结果 |
---|
== | 相等于 | 4==3 | false |
!= | 不等于 | 4!=3 | true |
< | 小于 | 4<3 | false |
> | 大于 | 4>3 | true |
<= | 小于等于 | 4<=3 | false |
>= | 大于等于 | 4>=3 | true |
instanceof | 检查是否是类的对象 | “Hello” instanceof String | true |
数组元素的默认初始化值
数组元素类型 | 元素默认初始化值 |
---|
byte | 0 |
short | 0 |
int | 0 |
long | 0L |
float | 0.0F |
double | 0.0 |
char | 0或写为’\u0000’ |
boolean | fallse |
引用数据类型 | null |
Arrays工具类的使用
java.util.Arrays
1 | boolean equals(int[] a,int[] b) | 判断两个数组是否相等 |
---|
2 | String toString | 输出数组信息 |
3 | void fill(int[]a,int val) | 将指定值填充到数组中 |
4 | void sort(int[] a) | 对数组进行排序 |
5 | int binarySearch(int[] a,int key) | 对排序后的数组进行二分法检索指定的值 |
java.lang----包含一些Java语言的核心类,如String、Math、Integer、 System和
Thread,提供常用功能
2. java.net----包含执行与网络相关的操作的类和接口。
3. java.io ----包含能提供多种输入/输出功能的类。
4. java.util----包含一些实用工具类,如定义系统特性、接口的集合框架类、使用与日
期日历相关的函数。
5. java.text----包含了一些java格式化相关的类
6. java.sql----包含了java进行JDBC数据库编程的相关类/接口
7. java.awt----包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这
些类被用来构建和管理应用程序的图形用户界面(GUI)。
基本数据类型 | 包装类 |
---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
char | Character |
String
int length():返回字符串的长度: return value.length
char charAt(int index): 返回某索引处的字符return value[index] boolean isEmpty():判断是否是空字符串:return value.length == 0 String toLowerCase():使用默认语言环境,将 String 中的所有字符转换为小写
String toUpperCase():使用默认语言环境,将 String 中的所有字符转换为大写
String trim():返回字符串的副本,忽略前导空白和尾部空白
boolean equals(Object obj):比较字符串的内容是否相同
boolean equalsIgnoreCase(String anotherString):与equals方法类似,忽略大小写
String concat(String str):将指定字符串连接到此字符串的结尾。 等价于用“+” int compareTo(String anotherString):比较两个字符串的大小
String substring(int beginIndex):返回一个新的字符串,它是此字符串的从
beginIndex开始截取到最后的一个子字符串。 String substring(int beginIndex, int endIndex) :返回一个新字符串,它是此字符串从beginIndex开始截取到endIndex(不包含)的一个子字符串。
boolean endsWith(String suffix):测试此字符串是否以指定的后缀结束
boolean startsWith(String prefix):测试此字符串是否以指定的前缀开始
boolean startsWith(String prefix, int toffset):测试此字符串从指定索引开始的
子字符串是否以指定前缀开始。
boolean contains(CharSequence s):当且仅当此字符串包含指定的 char 值序列
时,返回 true
int indexOf(String str):返回指定子字符串在此字符串中第一次出现处的索引
int indexOf(String str, int fromIndex):返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始
int lastIndexOf(String str):返回指定子字符串在此字符串中最右边出现处的索引
int lastIndexOf(String str, int fromIndex):返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索
String replace(char oldChar, char newChar):返回一个新的字符串,它是通过用newChar 替换此字符串中出现的所有oldChar得到的。
String replace(CharSequence target, CharSequence replacement)使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。
String replaceAll(String regex, String replacement) :使 用 给 定 的replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
String replaceFirst(String regex, String replacement) :使 用 给 定 的replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。