【JavaGuide学习笔记】Day.1

这篇具有很好参考价值的文章主要介绍了【JavaGuide学习笔记】Day.1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

Java基础常见面试题(上)

1.JDK?JRE?JVM?

2.为什么说Java语言是“编译与解释并存”?

3.Java基本数据类型

4.基本类型和包装类型的区别

5.包装类型的缓存机制

6.自动装箱与拆箱了解吗?原理是什么?

7.为什么浮点数运算的时候会有精度丢失的风险?

8.如何解决浮点数运算的精度丢失问题?

9.超过 long 整型的数据应该如何表示?


Java基础常见面试题(上)

1.JDK?JRE?JVM?

JDK包含JRE,JRE包含JVM

JDK是提供给开发者的工具,包含创建和编译Java程序、调试、注释工具等等...

JRE是Java运行时环境,仅包含Java应用程序的运行时的环境和必要的类库。

JVM是运行Java字节码的虚拟机,做到使用相同的结果,字节码(.class文件)和不同系统的JVM实现是Java语言‘一次编译,多处运行’的关键所在。

2.为什么说Java语言是“编译与解释并存”?

编译型:将源代码一次性翻译成机器码。

解释型:将源代码一句一句的解释为机器代码后执行。

Java程序要先编译后解释,先经过编译生成字节码,然后字节码由Java解释器来解释执行。

3.Java基本数据类型

整数型:byte(1)、short(2)、int(4)、long(8)

浮点型:float(4)、doule(8)

字符类型:char(2)

布尔类型:boolean

4.基本类型和包装类型的区别

用途:基本类型定义常量或局部变量。包装类型做方法参数、对象属性。并且包装类型可用于泛型,基本类型不可以。

存储方式:

占用空间:

默认值:

比较方式:

5.包装类型的缓存机制

重点看代码示例,创建后判断相等(因为缓存可能用的是一个常量)

6.自动装箱与拆箱了解吗?原理是什么?

装箱:将基本类型用它们对应的引用类型包装起来;

拆箱:将包装类型转换为基本数据类型;

7.为什么浮点数运算的时候会有精度丢失的风险?
8.如何解决浮点数运算的精度丢失问题?

BigDecimal

9.超过 long 整型的数据应该如何表示?

BigInteger 内部使用 int[] 数组来存储任意大小的整形数据。文章来源地址https://www.toymoban.com/news/detail-698324.html

到了这里,关于【JavaGuide学习笔记】Day.1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • web开发学习笔记(8.java web后端开发基础知识)

    1.使用spring开发的优势,spring发展到今天已经形成了一种开发生态圈,提供了若干个子项目,每个项目用于完成特定的功能。使用spring全家桶,可以做到很多事情,可以很方便的套用很多的组件。 2.pom构成 指定父工程 指定web构件 指定springboot打包控件 3.启动类的写法 4.contro

    2024年01月18日
    浏览(63)
  • JAVA基础学习笔记-day15-File类与IO流

    博文主要是自己学习JAVA基础中的笔记,供自己以后复习使用,参考的主要教程是B站的 尚硅谷宋红康2023大数据教程 老骥伏枥,志在千里 --曹操《龟虽寿》 1.1 概述 File类及本章下的各种流,都定义在 java.io 包下。 一个File对象代表硬盘或网络中可能存在的一个文件或者文件目

    2024年01月21日
    浏览(38)
  • JAVA基础学习笔记-day14-数据结构与集合源码2

    博文主要是自己学习JAVA基础中的笔记,供自己以后复习使用,参考的主要教程是B站的 尚硅谷宋红康2023大数据教程 君以此始,亦必以终。—左丘明《左传·宣公十二年》 7.1 List接口特点 List集合所有的元素是以一种 线性方式 进行存储的,例如,存元素的顺序是11、22、33。那

    2024年01月18日
    浏览(60)
  • Java学习笔记-day06-响应式编程Reactor与Callback、CompletableFuture三种形式异步编码对比

    Reactor 是一个基于Reactive Streams规范的响应式编程框架。它提供了一组用于构建异步、事件驱动、响应式应用程序的工具和库。Reactor 的核心是 Flux (表示一个包含零到多个元素的异步序列)和 Mono 表示一个包含零或一个元素的异步序列)。 Reactor 通过提供响应式的操作符,如

    2024年02月03日
    浏览(41)
  • Nodejs+express后端学习笔记(1)

    1、下载安装包:进入官网(https://nodejs.org/en),下载左侧的稳定版。 2、选择安装位置,不用勾选自动安装必要工具。 其他都默认Next。 配置环境,具体参考本文章: https://blog.csdn.net/WHF__/article/details/129362462 nodejs用来开发Web服务器(后端)。本文使用Visual Studio Code进行编写和

    2024年01月23日
    浏览(35)
  • 【后端开发】尚硅谷 SpringCloud 学习笔记

    2.3.1 引入RestTemplate 2.3.2 远程调用支付模块 前面我们没有服务注册中心,也可以服务间调用,为什么还要服务注册? 当服务很多时,单靠代码手动管理是很麻烦的,需要一个公共组件,统一管理多服务,包括服务是否正常运行,等 Eureka用于** 服务注册 ,目前官网 已经停止更新** 创建项目

    2024年02月10日
    浏览(38)
  • 【后端学习笔记·Golang】邮箱邮件验证

    流程: 接收用户请求后生成随机验证码,并将验证码存入Redis中,并设置TTL 通过gomail发送验证码给用户邮箱 接收用户输入的验证码,与Redis中存放的验证码进行比对 ​ 随机种子通过 time.Now().UnixNano() 进行设置,以确保对于同一个用户每次请求都使用不同的种子。然后,定义

    2024年04月26日
    浏览(50)
  • 【JavaScript】面向后端快速学习 笔记

    制作动态页面 脚本语言 弱类型 TS 强类型 1.HTML内部包裹 但是只能单页面使用 引入外部JS文件 2.1 数据类型 数值类型统一为 number , 不区分整数和浮点数 字符串类型为 string 和JAVA中的String相似,JS中 不严格区分单双引号 ,都可以用于表示字符串 布尔类型为 boolean 和Java中的boolea

    2024年01月21日
    浏览(43)
  • Java后端学习路线

    Java后端开发是一门非常广泛的领域,需要掌握的知识点也非常多。以下是一个比较全面的Java后端学习路线: 1. Java基础:掌握Java语言的基本语法、面向对象特性、集合框架、异常处理等基础知识。 2. 数据库基础:熟悉常用的关系型数据库(如MySQL、Oracle等)的基本操作、S

    2024年02月10日
    浏览(62)
  • LiangGaRy-学习笔记-Day21

    1、LVM介绍 1.1、LVM是什么 对于生产环境下的服务器来说,如果存储数据的分区磁盘空间不足,应该如何处理? 添加一块硬盘–可以满足需要 再添加一块硬盘也可以满足需求; 问题就是拷贝的速度慢; 这里就引入一个技术:LVM在线动态扩容 raid:支持冗余和安全–支持速度

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包