Java八股文学习

Java八股文第一阶段



前言

这段时间重新学习一遍Java基础,逐渐发现自己的java基础太薄弱了,从头开始,也尝试写一下博客,记录下日常学习过程以及总结


一、Java的访问权限

Java语言提供了三种访问修饰符,protect,private,public,提供了四种访问权限,protect,private,public以及default,不加任何访问修饰符的时候,默认的权限是default
在修饰成员变量/成员方法时,该成员的四种访问权限的含义如下:

private:该成员可以被该类内部成员访问;

default:该成员可以被该类内部成员访问,也可以被同一包下其他的类访问;注意,是同一个包下。

protected:该成员可以被该类内部成员访问,也可以被同一包下其他的类访问,还可以被它的子类访问;

public:该成员可以被任意包下,任意类的成员进行访问。

在修饰类时,该类只有两种访问权限,对应的访问权限的含义如下:

default:该类可以被同一包下其他的类访问;

public:该类可以被任意包下,任意的类所访问。

二、Java的数据类型

学完常用的几个框架后,回过头发现自己连数据类型都有些记不清楚了。

Java分为基本数据类型和引用类型,基本数据类型是可以相互转换的。

引用类型就是对一个对象的引用,根据引用对象类型的不同,可以将引用类型分为3类,即数组、类、接口类型。引用类型本质上就是通过指针,指向堆中对象所持有的内存空间,只是Java语言不再沿用指针这个说法而已。

byte:1字节(8位),数据范围是 -2^7 ~ 2^7-1。

short:2字节(16位),数据范围是 -2^15 ~ 2^15-1。

int:4字节(32位),数据范围是 -2^31 ~ 2^31-1。

long:8字节(64位),数据范围是 -2^63 ~ 2^63-1。

float:4字节(32位),数据范围大约是 -3.410^38 ~ 3.410^38。

double:8字节(64位),数据范围大约是 -1.810^308 ~ 1.810^308。

char:2字节(16位),数据范围是 \u0000 ~ \uffff。

boolean:Java规范没有明确的规定,不同的JVM有不同的实现机制。


需要重新对这些基础知识进行巩固

以上就是今天要讲的内容,本文仅仅简单介绍了Java的基本数据类型和访问权限,最基本的是要记住基本数据类型占用多少个字节,取值范围大致是多少,这些都是要记住的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值