Java语言基础笔记

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值