Java最最最基础知识汇总(想到一点更新一点哈,不是一次更完)

本文详细介绍了Java中的基本数据类型,包括每种类型的大小、范围和默认值,并对比了Hashtable与HashMap的区别。此外,还阐述了private、protected、public和default四种访问修饰符的不同作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java的基本数据类型

数据类型大小字节范围默认值
byte(字节)81-128-1270
shot(短整型)162-32768 - 327680
int(整型)324-2147483648-21474836480
long(长整型)648-9233372036854477808-92333720368544778080
float(浮点型)324-3.40292347E+38-3.40292347E+380.0f
double(双精度)648-1.79769313486231570E+308-1.79769313486231570E+3080.0d
char(字符型)162‘\u0000 - u\ffff’‘\u0000’
boolean(布尔型)11/8true/falsefalse

Java数据类型图包括引用数据类型
这里写图片描述

详解Java的private、protected、public和default四个修饰词的区别
(1)对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。

(2)对于protected修饰符,它主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西。

(3)对于default来说,有点的时候也成为friendly(友员),它是针对本包访问而设计的,任何处于本包下的类、接口、异常等,都可以相互访问,即使是父类没有用protected修饰的成员也可以。

(4)对于private来说,它的访问权限仅限于类的内部,是一种封装的体现,例如,大多数的成员变量都是修饰符为private的,它们不希望被其他任何外部的类访问。

hashtable和hashmap的区别
1.hashMap去掉了HashTable 的contains方法,但是加上了containsValue()和containsKey()方法。
2.hashTable同步的,而HashMap是非同步的,效率上逼hashTable要高。
3.hashMap允许空键值,而hashTable不允许。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值