什么叫基本类型

此事说来话长,但凡是被称为基本的,那都是有两把刷子的! 比如《易经・系辞上》:“一阴一阳之谓道”,好家伙,一句话把国人研究了几千年的东西给下了一个定论。阴阳就是道之基本。再如《尚书·洪范》中提到:“五行:一曰水,二曰火,三曰木,四曰金,五曰土。” 时至今日,我们还在说着五行,看一看周围,是不是都是这五种元素组成的?
    话说回到JAVA中,再说回到本文中,我们虽然遨游在JAVA类的海洋中,但归其根本,都是这些基础类型,不信?你随便找个类点开,就拿我们最常用的 String类来看,这里只截取了一部分,看, 是不是都是int, long这些基本类型?

public final class String    implements java.io.Serializable, Comparable<String>, CharSequence,               Constable, ConstantDesc {    @Stable    private final byte[] value;     @java.io.Serial    private static final long serialVersionUID = -6849794470754667710L;static final boolean COMPACT_STRINGS;}

再比如,我们常用的 HashMap,ArrayList这些,点开看看,里面是不是也都是一些基本类型!那就对了。

要学习基本类型的哪些知识

很多人都告诉我们学好基本类型很重要,但就是没人告诉我们要掌握基本类型哪些知识,这里,我们还是从最基本的一个问题出发,我们要基本类型做什么?答:为了描述这个世界。

字符可以摆平一切

这个标题绝不是危言耸听!想一想,我们遇到的数字,字节,等是不是都可以拆成一个一个的字符,《淮南子·本经训》:“昔者苍颉作书,而天雨粟,鬼夜哭。”,自苍颉造字后,我们便用这一个一个的字符组成的一个大字符去交流沟通。后来,我们发现,有些字符,有更具体的操作和意义,由此演化出了数字,到现代计算机世界,我们发现了二进制的妙用。于是,慢慢的,我们发现,任世间再多变,我们也可以用这八个基本类型,给描述出来,他们分别是:long,int,short,byte,char,float,double,boolean.

要学习的知识点

在上文我们说到,基本类型是为了描述这个世界,那如何去描述呢?答:记录某一状态。如,我们用long记录时间,用long记流水数,用int记身高体重,用多个char记录一段话,用float,double去记录小数,用boolean记录是/否等。
所以,既然是记录的话,那就有了以下问题:
1。用来记录什么?
2。记录的范围是多少?
3。记录在哪里?
在这里,我们以一个简洁的表格来整理出来

记录在哪里

基本类型存在哪里,在java中,无非就两个地方,一个是栈, 一个是堆。我们通常都说,基本类型都是在栈中直接分配的,其实这个要看场景。如果是在方法内部,在声明一个基本类型时,是在栈中分配的。如果是在一个全局的场景下声明了一个基本类型,这时候,是在堆里分配的。

相关面试题

1。基本类型和包装类型有什么关联?
2。long和double 为什么会出现线程不安全问题?
3。在实际开发中,会有2问中的线程不安全问题吗?

这些问题你能做到胸有成竹吗? 欢迎在评论区留下你的答案,也可考考你的小伙伴哦~

重磅推荐

打铁还需自身硬,只有不断提升自己,才能得到自己想要的工作,得到自己想要的生活,加入任何一个企业无论是BAT还是中小型公司,都需要更进一步的努力才能在职场站稳脚跟,在这里,重磅推荐

9毛9买不了吃亏,买不了寂寞,却可以买到知识!!!!!

推荐阅读

java学习原理篇|如何学习使用一个新工具

java学习应用篇|idea的基本使用

java学习原理篇|java程序运行套路

java学习应用篇|离不开的HelloWorld

关于小刀

1。自封的初级java劝退师
2。自封的微信号:best396975802

一篇文章学透Java八大基本类型相关推荐

  1. 【密码学】 一篇文章讲透数字证书

    [密码学] 一篇文章讲透数字证书 数字证书介绍   数字证书是一种用于认证网络通信中参与者身份和加密通信的证书,人们可以在网上用它来识别对方的身份.   我们在上一篇博客中介绍了数字签名的作用和原理, ...

  2. 一篇文章搞定java中的垃圾回收机制面试题

    一篇文章搞定java中的垃圾回收机制面试题 任何语言在运行过程中都会创建对象,也就意味着需要在内存中为这些对象在内存中分配空间,在这些对象失去使用的意义的时候,需要释放掉这些内容,保证内存能够提供给新 ...

  3. java八大基本类型介绍

    //今天说一下java的八大基本类型:  // 数字类型:byte(8位).short(16位).int(32位).long(64位)  //浮点类型:float(32位).double(64位)   ...

  4. 知识回顾(一):Java八大基础类型、四大引用类型

    一.Java一共有八大基础类型 分为三类:整型(byte,int,short,long,float,double),字符型(char),布尔型(boolean).      注意:字符串String不 ...

  5. Java八大基本类型详解

    Java有八大基本类型,其中包括4个整数类型,2个浮点类型,有个字符类型,1个布尔类型 八大基本类型及其包装类 - 整数类型byte.short.int和long byte:字节型:short:短整型 ...

  6. 学透Java自增(++)自减(--)运算符,看这一篇就够了!

    三句重中之重的重点: 1.无论是前缀形式还是后缀形式,自增自减运算符的优先级要高于赋值运算符. 2.当一条语句中仅有++或--操作时,前缀形式与后缀形式的运算符没有任何区别. 3.前缀形式的运算规则可 ...

  7. 一篇文章读懂Java类加载器

    Java类加载器算是一个老生常谈的问题,大多Java工程师也都对其中的知识点倒背如流,最近在看源码的时候发现有一些细节的地方理解还是比较模糊,正好写一篇文章梳理一下. 关于Java类加载器的知识,网上 ...

  8. Java 八大基本类型

    转自:微点阅读  https://www.weidianyuedu.com 自从JAVA发布以来,根本数据类型就是Java言语中重要的一部分,本文就来详细介绍下每种根本类型的详细运用方法和限制. 几年 ...

  9. 一篇文章弄懂Java多线程基础和Java内存模型

    文章目录 一.多线程的生命周期及五种基本状态 二.Java多线程的创建及启动 1.继承Thread类,重写该类的run()方法 2.通过实现Runnable接口创建线程类 3.通过Callable和F ...

最新文章

  1. 在C#里实现DATAGRID的打印预览和打印
  2. 《LeetCode力扣练习》第39题 组合总和 Java
  3. 使用VS2008怎么连接自带的SQL Server2005的Express版本数据库
  4. devc 无法编译循环语句_鸡生蛋还是蛋生鸡?详解第一个编译器是怎么来的~
  5. 用 UrlRewriteFilter 实现 URL 重写
  6. 配置Exchange 2010邮箱和邮件大小限制
  7. Cordova Embedded Server
  8. 用python配置文件_使用。Python中的Py配置文件,python
  9. HTML、CSS --chrome书签整理
  10. nusoap 与 CI框架不用WSDL
  11. linux 实时查看日志 最新最后100行 tail
  12. 前端ajax token,jQury Ajax使用Token验证身份实例代码_白江_前端开发者
  13. 2. 谷粒学院项目介绍
  14. 解决谷歌浏览器最新chrome94版本CORS跨域问题
  15. 13个适合上班时做的保健小动作
  16. 智能快递柜在小区的应用
  17. android 版本升级 解析包出问题怎么解决方案,Android 7.0解析包时出现问题 的解决方案(应用内更新)...
  18. docker网络连接——docker network connect命令
  19. plsql 连接 虚拟机Linux下的Oracle数据库 失败
  20. Elasticsearch exception [type=circuit_breaking_exception, reason=[parent] Data too large, data

热门文章

  1. 微信小程序之wx:if wx:else的使用
  2. 小程序如何集成即构IM实现即时通讯发消息聊天
  3. [组图]S60十大优秀软件精心推荐(二)(转)
  4. 不做孔乙己也不做骆驼祥子
  5. 在线安全,在线杀毒,在线可疑文件分析,在线挂马检测
  6. 初学C语言:根据输入的身高,求出标准体重。
  7. Unity 编辑器扩展之——Toggle
  8. 离群点检测——局部离群因子(Local Outlier Factor,LOF)算法
  9. 2021年电工(技师)考试报名及电工(技师)考试试卷
  10. 手把手教你用Python构建你的第一个多标签图像分类模型(附案例)