人生如游戏,掌握了方方面面的技能知识后方能解决一个个场景下的问题,一步步走上人生巅峰。《我的人生游戏》就是一款将人生中暗含的各种能力培养显性化的游戏,帮你完善技能,积累经验,增加人生战斗力,成为人生赢家。

本篇为Java知识点关卡-基本类型怪物的打法攻略。

011. java中有哪些基本数据类型?占用的字节是多少?对应包装器类型是什么?

答:请看表。占用空间大小与平台是32位、64位无关。boolean类型所占空间大小没有明确指定,仅定义为能够取字面值true或者false。

022. 不同的基本类型之间可以相互赋值吗(哪些类型间赋值可隐式转换)?

答:从面代码的结果来看,boolean除外,7个基本类型间根据其可表示的数据范围,有明显的地位高低(大的可以承接住小的赋值)。

解析:上面还只是一部分,为了清楚看清所有的赋值有无隐式转换的情况,总结了下表。从表中可看出:

double是绝对的大哥,谁都能罩;float(占4字节)是二哥,虽然比三哥long(占8字节)个子矮,但是一身内功深厚;int是四哥,毕竟是哥,五弟、六妹、七弟都能罩住;short是五弟,功力有限,只能罩小师弟(七弟byte);char六妹、byte七弟功力太弱,无奈只够自保;

033. 不同的基本类型进行运算符运算之后类型会变吗?

答:从上面代码结果来看,基本上还是谁拳头大听谁的,结果是参与运算的变量里地位最高的哥的类型。但是几个小弟(short、char、byte)间的规则有点混乱,固总结下表。

大哥、二哥、三哥、四哥,只要谁在场,就都听谁的。参与打架的没有四位大哥,只有五弟、六妹、七弟的话,统一听四哥的。(四哥小日子混得不错,权力还蛮大)

044. 类里的成员如果是基本数据类型, 那么会自动初始化吗?初始化成什么?

答:会, 初始化为0或者false。

055. 代码中出现的具体数字会被当成什么类型?

答:整数会当成int,小数会当成double,所以要给float变量赋值,小数必须显示增加f标识。

066. 基本类型与其对应的包装类型进行 == 比较,比较的是地址还是值?

答:上述结果为true。包装类型会自动拆包,比较两者的值。

077. Integer包装类型之间使用==比较,比较的是地址还是值?

答:结果是false,true。比较的是对象的地址。

解析:num1跟num2是两个Integer对象,地址不相等。由于JVM为Integer准备了-128到127的整形常量池,num3、num4都指向同一个对象(常量池里127对应的Integer对象)。

Integer num3 = 127会被java平台编译转换为 Integer num3 = Integer.valueOf(127);而-128到127的数字是从常量池获取的逻辑就在Integer.valueOf方法中。

088. 自动拆箱、自动装箱发生在哪个阶段?编译阶段还是运行时?

答:自动拆装箱是一种语法糖,在编译阶段,Java平台自动为我们做了转换,以保证不同写法在运行时等价(生成的字节码一致)。

自动装箱:Integer num = 1 自动转换为 Integer num = Integer.valueOf(1);自动拆箱:int number = num 自动转换为 int number = num.intValue();

java游戏杀怪物_我的人生游戏 java知识点关卡之java基本类型怪物攻略相关推荐

  1. python开发的游戏怎么赚钱_什么是现金流游戏_怎么赚钱_人生目标

    关于<现金流>,许多人听说过没见过,有人见过却没玩过,有人玩过却没有玩懂,这非常可惜,因为这的确是一种提高财商的利器. 现金流游戏则是模拟了足够多的人生内容,如投资房产或股票.创立公司.生 ...

  2. springboot怎么杀进程_全新Steam在线游戏 Among us太空狼人杀攻略

    众多游戏爱好者已加入我们! 带你发现好游戏! 休闲娱乐小游戏!点击下方↓↓↓↓"开始游戏",赶紧进入吧!! 戳"开始游戏"玩百款火爆小游戏! <Among ...

  3. java中override快捷键_【基础回溯1】面试又被 Java 基础难住了?推荐你看看这篇文章。...

    本文已经收录自 https://github.com/Snailclimb/JavaGuide  (59k+ Star):[Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识. ...

  4. Java开发研究生薪资_转行学什么技术最赚钱?选择java,你绝对不会后悔

    学Java的人现在确实很多,一般选择入行做IT做编程开发的人,基本都把Java作为首选语言. 为什么说选择java是比较好的呢,主要是从以下几个方面来看的: 1.高频率使用 java最为当今最火爆的编 ...

  5. java写便签_如何编写一个便签程序(用Java语言编写)

    如何编写一个便签程序(用Java语言编写) 热度:336   发布时间:2011-02-18 11:44:16 如何编写一个便签程序(用Java语言编写) 因为以前没有好好学习Java,都搞忘了,请大 ...

  6. 在Java中编写实现_在运行时编写和实现新的Java类文件

    是否可以通过某种方式将新的Java类"导入"到正在运行的程序中并加以利用? 我可以让一个程序创建一个类型为'.java'的新文件,然后将其包含在项目文件中并引用它,而不必重新启动该 ...

  7. java 安卓客户端开发_《安卓网络编程》之第一篇 java环境下模拟客户端、服务器端...

    1.Socket简介 在网络上的两个程序通过一个双向的通信连接实现数据的交换,这个双向链路的一端称为一个Socket.Socket通常用来实现客户方和服务方的连接.Socket是TCP/IP协议的一个 ...

  8. 游戏开发者大会_特别版:游戏开发者大会上的开放游戏

    游戏开发者大会 您好,开放游戏迷! 这周为您带来了一个特别版,我们将回顾一个多星期前举行的游戏开发者大会 (GDC)的一些亮点. 公开游戏摘要:2015年3月7日至14日 魔多之影在GDC赢得年度最佳 ...

  9. unity游戏开发毕设_基于Unity3D射击游戏开发与实现

    摘  要 unity3D是本次毕业设计的主要的软件,这个软件以使用,医用和跨平台为主,unity还具有一个性能非常领先的游戏引擎,价值不菲,是一个完全集成的专业应用,正由于它强大的专业游戏开发引擎能大 ...

最新文章

  1. java 防止拷贝_[改善Java代码]避免对象的浅拷贝
  2. 使用 qemu 搭建内核开发环境
  3. day36 python学习gevent io 多路复用 socketserver *****
  4. c语言bfs程序讲解,面试算法--二叉树DFS/BFS实现(C语言)
  5. 动态规划LeetCode70爬楼梯
  6. 微型计算机2014年6月上,2014年6月福建省计算机一级考试选择题及答案
  7. C++提高部分_C++类模板中成员函数的创建时机---C++语言工作笔记089
  8. esp8266 防掉线方法_ESP8266-12F 中断
  9. Hadoop和Spark三大核心组件介绍与对比
  10. StringBuilder 详解 (String系列之2)
  11. linux越狱连接不了设备,Checkra1n 越狱常见问题汇总
  12. 开源中国众包平台派活:微信小程序任务
  13. 2点直线方程 + 3点平面方程
  14. 解决python -m spacy download en_core_web_sm连接不上服务器的方案
  15. 苹果有arkit,android,ARKit来袭:苹果ar支持哪些设备,苹果手机怎么使用ar?
  16. ieee sci 期刊 写作经验 分享 博士发展阶段
  17. 自定义圆形进度条 自定义倒计时进度条
  18. HCSC 2022cvpr 训练报错
  19. api是什么意思?又该如何使用呢?
  20. 利用FFmpeg玩转Android视频录制与压缩

热门文章

  1. 解析飞凌嵌入式i.MX8MM在智慧医疗麻醉系统中的应用方案
  2. Google Earth Engine—ETOPO1是一个1弧分的地球表面全球浮雕模型,整合了陆地地形和海洋测深。它是由许多全球和区域数据集建立的。它包含两个高程带:冰面和基岩。
  3. 从SOD到OOD(C++编码风格)
  4. 百度网盘文件和服务器同步,百度云同步盘怎么用?
  5. 邮票面值设计java,[洛谷P1021][题解]邮票面值设计
  6. husky + lint-staged + commitizen 配置提交代码规范
  7. springboot+vue搭建简单的聊天网站,从0到上线(腾讯云)
  8. 如何让智能家居环境,变得更加安全
  9. 渗透工具-后渗透-权限维持-Cobalt strike
  10. 2014蓝桥杯本科B组C/C++第四题【史丰收速算】