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,或者为同一值时。
处理方式:
①记录数组一共有几行几列,有多少个不同值
②把具有不同值得元素和行列及值 记录在一个小规模的数组中,从而缩小程序的规模