首页 > 编程语言 >【校招VIP】java语言考点之基本数据类型

【校招VIP】java语言考点之基本数据类型

时间:2023-08-09 17:47:01浏览次数:66  
标签:java ...... 数据类型 考点 VIP Integer 装箱

考点介绍:

基本数据类型的长度、自动升级、JVM存储和封装类的相关考点,是校招常见考点。基础考点不能出错

一、考点题目

1、JAVA 中的几种基本数据类型是什么,各自占用多少字节

解答:先了解2个单词先:1、bit --位:位是计算机中......2、byte --字节:字节是......

2、JAVA是不是完全的面向对象语言?

解答:1 基本数据类型:Java 中有 8 种基本数据类型,即 int、long、float、double、char、boolean、byte 和 short,它们不是对象,而是原始数据类......

3、java中3*0.1 == 0.3 将会返回什么?true 还是 false?

解答:false,因为浮点数不能完全精确的表示出来,一般都会损失精度。但是思路是一个比较......

4、对于Integer的执行,下列两个输出的结果是什么?

1 Integer integer6 = 100;
2 Integer integer7 = 100;
3 System.out.println(integer6 == integer7);
4   
5 Integer integer8 = 200;
6 Integer integer9 = 200;
7 System.out.println(integer8 == integer9);

A.true true
B.false false
C.true false
D.false true

正确答案是A,这里要理解装箱类的new和直接赋值的区别,直接赋值是调用了valueOf方法,从valueOf方法的源码可以看到......

5、相关基本数据类型,以下表达式正确的是()
A.byte b=128
B.boolean flag=null
C.float f=0.9239
D.float a=2147483648L

正确答案是 D,需要对基本数据类型的长度范围有简单快速计算方法,比如D选项中的2147483648是整数最大值+1......

二、考点文章

1、[Java基础]装箱、拆箱的基本操作(附面试题)

装箱、拆箱、自动装箱、自动拆箱

 1 public class IntegerTest {
 2     public static void main(String[] args) {
 3         // 装箱
 4         int num1 = 12;
 5         Integer integer1 = new Integer(num1);
 6           
 7         // 拆箱
 8         num1 = integer1.intValue();
 9           
10         // 自动装箱
11         integer1 = num1;
12           
13         // 自动拆箱
14         num1 = integer1;
15     }
16 }

......

2、Java 基本数据类型基础面试题

问:如下程序语句有什么问题吗?

答:对于注释 1 来说,在 s1+1 运算时会自动提升表达式......

3、为什么java里面3*0.1=0.30000000000000004,而4*0.1=0.4?

这个问题不简单,既跟浮点数的表示有关,也跟Java的设计机制有关。
对于0.1来说,其本质是1/10,那么若你用二进制表示它们,然后除的话,是这样的:1/1010,然而这一个是除不尽的,是无穷......

三、考点视频

1、java语言之String equals的坑

String作为一个特殊类,正常情况下,是遵循对象的值和引用的使用。
但是有时候==也能代表相等,与常量区的插入有关。
有一定的考察频度

标签:java,......,数据类型,考点,VIP,Integer,装箱
From: https://www.cnblogs.com/rdaxue/p/17617499.html

相关文章

  • 基于Java开发的企业级数字化采购系统(SRM)
    一、项目介绍一款全源码可二开,可基于云部署、私有部署的企业级数字化采购管理系统,供应商全生命周期管控,公开询价管理,招标,定标,评审,生成订单,送货,收货全流程管理,让企业采购全程数字化管控,助力企业全面提升效率与效益。电子化采购全闭环管理,打造企业高效透明采购平台。二、项目技......
  • 快速了解JavaScript的JSON
    JSON是用于存储和传输数据的格式。JSON通常用于服务端向网页传递数据。1什么是JSON?JSON英文全称 JavaScript Object NotationJSON是一种轻量级的数据交换格式。JSON是独立的语言 *JSON易于理解。2JSON语法基本上JSON对象就是基于JavaScript对象,因......
  • 老杜 JavaWeb 讲解(二十) ——Listener监听器
    (十八)Listener监听器引子:静态代码块packagecom.zwm.javaweb.servlet;/***@author猪无名*@date2023/8/81347*discription:*/publicclasstest2{//静态代码块在类加载时执行,并且只执行一次。//这个语法很简单,但什么时候用?很疑惑//假如,你希......
  • JavaScript用法
    JavaScript用法HTML中的JavaScript脚本代码必须位于<script>和</script>标签之间。Javascript脚本代码可被放置在HTML页面的<body>和<head>部分中。<script>标签<script>和</script>之间的代码包含了JavaScript<!DOCTYPEhtml><htmllang="en">......
  • JavaScript:表单生成器
    JavaScript:表单生成器一条小橘猫于2021-12-0116:10:56发布3393收藏38分类专栏:JavaScript文章标签:经验分享javajavascripthtml前端版权华为云开发者联盟该内容已被华为云开发者联盟社区收录加入社区JavaScript专栏收录该内容45篇文章55订阅已订阅表单属性有姓......
  • Java源代码是如何编译,加载到内存中的?
    1.前言相信许多开发同学看过《深入理解java虚拟机》,也阅读过java虚拟机规范,书籍和文档给人的感觉不够直观,本文从一个简单的例子来看看jvm是如何工作的吧。本文所有操作均在mac上进行。2.示例代码示例代码采用最常见的双重检索单例模式:packageinterview.desginpattern.single......
  • Java遍历集合(List,Map)
    遍历ListpublicvoiditeratorList(){List<String>list=newArrayList<>();list.add("a");list.add("b");//方法1使用iterator遍历Iterator<String>iterator=list.iterator();w......
  • netty_2、Java NIO
    参考:NIO详解(Java):https://juejin.cn/post/6844903605669986317ByteBuffer(内存缓冲区):https://blog.csdn.net/u010430495/article/details/860871541、NIO基础JavaIO是阻塞的,当用户进行数据读写时,首先会由系统去等待数据准备(查看内核空间中有没有数据),等待内核数据准备......
  • Java入门题-密保验证
    问题:设计一个密保验证,由4位随机字母组成,用户输入验证码验证,一共5次机会重要:随机字母、随机组合、字母分大小写代码:需要引入importjava.util.Random;  importjava.util.Scanner; intVF=0;//用于循环while(VF<5){//规定验证5......
  • Java 9 新特性
    Java9新特性模块化系统Java9引入模块化系统的一个原因是为了让Java可以运行在内存有限的场景模块可以导出PublicAPI隐藏内部实现,模块可以依赖其它模块moduletech.ruanjiang.modules.car{requirestech.ruanjiang.modules.engines;exportstech.ruanjiang......