学习Java基础时的知识点

今天浅更一下自己学习Java路程中的基础知识。
一、数据类型
Java有8大基本数据类型:

数据类型名称字节默认值作用
字节型byte1 字节0byte 类型占用的空间较小,通常用于处理大量的数据,如文件读写、网络传输等场景,以节省内存空间。
短整型short2字节0用于表示短整数值。
整形int4字节0用于表示整数值。
长整型long8字节0L用于表示长整数值。
单精度浮点型float4字节0.0F表示单精度浮点数。
双精度浮点型double8字节0.0D用于声明一个双精度浮点类型的变量。
布尔型boolean不确定false常用于判断条件、开关等场景。
字符型char2字节'\u0000'用于声明一个字符类型的变量。

二、引用类型 (除了基本数据类型以外的类型,都是引用类型)。
常见的三种引用类型:类(class)、接口(interface)、数组([])

三、访问修饰符(可以使用访问修饰符来保护对类、变量、方法和构造方法的访问)。
1、private :方法或变量只对当前类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
2、default (可以省略不写): 在同一包内可见。使用对象:类、接口、变量、方法。
3、protected : 方法或变量对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
4、public : 除了可以声明方法和变量(所有类可见),还可以声明类。main() 方法必须声明为 public。使用对象:类、接口、变量、方法


四、Java关键字
1、class:用于声明一个类。
2、void:用于指定方法没有返回值。
3、abstract: 用于声明抽象类,以及抽象方法。
4、final:用于表示某个变量、方法或类是最终的,不能被修改或继承。
5、package:用于声明类所在的包。
6、import:用于导入对应的类或者接口。
7、native:用于声明一个本地方法。
8、interface:用于声明接口。会定义一组方法的签名(即方法名、参数列表和返回值类型),但没有方法体。其他类可以实现接口,并提供方法的具体实现。
9、extends:用于指示一个类是从另一个类或接口继承的。
10、implements:用于实现接口。
11、static:表示该变量或方法是静态变量或静态方法。
12、return:用于从方法中返回一个值或程序返回,不再执行下面的代码(结束当前的方法 直接返回)。
13、strictfp:并不常见,通常用于修饰一个方法,用于限制浮点数计算的精度和舍入行为。
14、transient:修饰的字段不会被序列化。
15、break:当遇到 break 关键字时, 跳出总上一层循环,不再执行循环(结束当前的循环体),继续执行紧跟在循环后面的代码。
16、continue:跳出本次循环,继续执行下次循环(结束正在执行的循环 进入下一个循环条件)。
17、throws:用于声明异常。
18、throw:主动抛出异常。
19、try:用于包裹要捕获异常的代码块。
20、catch:用于捕获 try 中的异常。在 try 块中可能会抛出异常,而在 catch 块中可以捕获这些异常并进行处理。
21、finally:和 try-catch 配合使用,表示无论是否处理异常,总是执行 finally 块中的代码。
22、for:用于声明一个 for 循环。
23、while:如果循环次数不固定,建议使用 while 循环。
24、do:通常和 while 关键字配合使用,do 后紧跟循环体。
25、if:用于指定条件,如果条件为真,则执行对应代码。
26、else:用于指示 if 语句中的备用分支,if.......else.......:如果.......否则........。
27、enum:用于定义一组固定的常量(枚举)。
28、switch:用于根据某个变量的值选择执行不同的代码块。switch 语句通常与 case 和 default 一起使用。每个 case 子句表示一个可能的值和对应的代码块,而 default 子句用于处理不在 case 子句中的值。
29、case:通常与 switch 语句一起使用。
30、default:用于指定 switch 语句中除去 case 条件之外的默认代码块。
31、instanceof:用于判断对象是否属于某个类型。
32、new:用于创建一个新的对象。
33、null:如果一个变量是空的就可以将它赋值为 null,和空指针异常息息相关。
34、this:可用于在方法或构造方法中引用当前对象。
35、super:可用于调用父类的方法或者字段。
36、synchronized:用于指定多线程代码中的同步方法、变量或者代码块。
37、volatile:保证不同线程对它修饰的变量进行操作时的可见性,即一个线程修改了某个变量的值,新值对其他线程来说是立即可见的。

后面有时间会继续更新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值