Java语言基础
- 1.基本语法
- 2.关键字
- 3.注释规则
- 4.数据类型
- 4.1基本数据类型
- 4.2引用数据类型
- 5.数组
- 5.1数组声明
- 5.2数组工具类
- 5.3稀疏数组
1.基本语法
大小写敏感:Java时大小写敏感的,区分大小写
类名:类名的首字母应该大写,且每个单词的首字母都应该大写,如 MyJava
方法名:所有的方法名应该以小写字母开头,其后的每个单词首字母大写
源文件名:源文件名必须和类名相同。不相同会导致编译错误。
主方法入口:所有的Java程序由public static void main(String[] args)方法开始执行
2.关键字
类别 关键字 说明
访问控制 private 私有的
protected 受保护的
public 公共的
default 默认
abstract 抽象
class 类
类、方法 extends 继承
和变量修 final 最终值
饰符 implements 实现接口
interface 接口
native 本地,原生方法
new 创建对象
static 静态
strictfp 严格
synchronized 线程同步
transient 短暂
volatile 易失
break 跳出循环
case 和switch一起用
continue 跳出当次循环
default 默认
流程控 do 运行
制语句 else 否则
for 循环
if 判断
instanceof 判断是否实例
return 返回
switch 根据值选择执行
while 循环
异常处理 assert 判断表达式是否为真
throw 抛出一个异常对象
throws 声明一个异常可能被抛出
try 捕获异常
catch 捕获异常
finally 有没有异常都执行
包相关 import 导入包
package 包
基本类型 byte 字节型
short 短整型
int 整型
long 长整型
float 单精度浮点型
double 双精度浮点型
char 字符型
boolean 布尔型
变量引用 void 无返回值
this 本类
super 父类、超类
保留关键字 goto 暂时无用
const 暂时无用
null 空
3.注释规则
//这是单行注释
/*
这是多行
注释
*/
4.数据类型
4.1基本数据类型
整形:byte 8位1字节 short 16位2字节
int 32位4字节 long 64位8字节
浮点型:float 单精度 32位4字节 浮点型是科学计数法,表
double 双精度 64位8字节 示数的范围比整形大很多
字符型:char 16位2字节
布尔型:boolean 1位 默认值是false
4.2引用数据类型
除了八种基本数据类型之外的都是引用数据类型
最常用的就是String
5.数组
5.1数组声明
int[] a={1,2,3};
int[] a=new int[]{1,2,3};
int[] a=new int[3];
5.2数组工具类
Arrays.toString(a) //将数组里的数据连接成一个字符串 [值1,值2,值3]
Arrays.sort(a) //数组排序,默认从小到大,基本类型是优化后的快速排序,引用类型是优化后的合并排序算法
Arrays.copyOf(a,length) //数组复制,长度大于原数组,后面的是默认值,数组的扩容;小于原数组,只复制前面length个,数组的缩容
5.3稀疏数组
稀疏数组(一种压缩方式):
使用条件:当一个数组中大部分元素为0,或者为同一值时。
处理方式:
①记录数组一共有几行几列,有多少个不同值
②把具有不同值得元素和行列及值 记录在一个小规模的数组中,从而缩小程序的规模