超仔玩游戏

2020-05-0512:36

游戏开发java中int可以用汉字吗?简单试一下不就知道了,今天用的Eclipse版本是2020-03 (4.15.0),编写代码如下:

public class CalikoTest {

public static void main(String[] args) {

float operand1 = 10;

float operand2 = 10;

int operation = '战';

if (operation == '战') {

// 简单示例、并非真正游戏内战斗算法公式

System.out.println(operand1 + " + " + operand2 + " =");

System.out.println(operand1 + operand2);

} else if (operation == '暴') {

System.out.println(operand1 + " - " + operand2 + " =");

System.out.println(operand1 - operand2);

} else if (operation == '奶') {

System.out.println(operand1 + " * " + operand2 + " =");

System.out.println(operand1 * operand2);

} else {

System.out.println(operand1 + " / " + operand2 + " =");

System.out.println(operand1 / operand2);

}

}

}

程序成功运行,但一个汉字占用2个字节,int只支持一个汉字。其实在以上程序中,string被自动转换为int进行比较,在这里用short、long、char、float、double也可以。

最后,看来在java八大基本类型中,除了一个字节的byte和JVM相关的boolean外,至少是都可以使用一个常见汉字的。

虽然在游戏程序设计里这并不是一种规范的良好习惯,但给我们提供了一种独特的方式,你可以发现程序初学者和大神有些都是很具有个性的 :)

double除以int结果是int吗_游戏开发java中int可以用汉字吗?相关推荐

  1. Java中int和short的取值范围_java中short、int、long、float、double取值范围

    1. 基本类型:int 二进制位数:32 包装类:java.lang.Integer 最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方) 最大值:Integer. ...

  2. Java中int、double、char等基础数据类型的取值范围

    目录 1.java工具 2.代码简单框架 3.int 4.long 5.double 6.float 7.char 8.byte 9.short 10.boolean 11.总结 1.java工具 1 ...

  3. mysql smallint 长度_转:mysql中int、bigint、smallint 和 tinyint的区别与长度的含义

    bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字).存储大小为 8 个字节. P.S. b ...

  4. JAVA中int、String的类型转换(亲测)

    int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf( ...

  5. Java中int和Integer的区别

    int 是基本类型,直接存数值 integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前者>>integer 是后者(也就是一个 ...

  6. JAVA中int 是什么意思,java中int和Integer什么区别

    java中int和Integer的区别  一看就懂 int 是基本类型,直接存数值 integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前 ...

  7. java中int与char之间的互相转化

    引言 在介绍java中int与char之间的互相转化之前,让我们先简单的回顾一些会涉及到的知识. 数据类型 在介绍int与char的转换之前,我们先来回顾一下java中的基本数据类型: 类型 大小 包 ...

  8. java中int转成String位数不足前面补零

    转载自:http://ych0108.iteye.com/blog/2174134 java中int转String位数不够前面补零 String.format("%010d", 2 ...

  9. Java|Java中int的取值范围是多少

    Java 中 int 的取值范围是:-2^31 ~ 2^31-1 大致想一下,int 占 4字节,也就是 32 位,int 是有符号的,最高位为符号位.所以剩下31个位置. 那么我们大胆猜测一下,最大 ...

  10. Java中int的取值范围

    先上代码,通过下面代码的执行结果观察 public class Test {public static void main(String[] args) {// 2的31次方int j = (int) ...

最新文章

  1. PI=3.1415926....
  2. java get不支持_java – HTTP Get:只下载头文件? (HEAD不支持)
  3. 前端将二进制数据流转为文件_前端通过二进制流下载文件
  4. asp.net treeView绑定
  5. java中发红包案例之红包界面不出来的解决方案
  6. CSS3中的pointer-events
  7. mysql的二级索引
  8. es6异步编程 Promise 讲解 --------各个优点缺点总结
  9. 小程序的各种场景及实现
  10. 微信小程序跳转视频号直播
  11. 推荐 7 个 Python 入门视频教程
  12. matlab调整文字方向,python 旋转文字方向_如何通过Python 在绘图中旋转文字?
  13. DataSource接口,一个被大多数程序员忽略的接口
  14. 传奇人形怪爆率怎么设置?人形怪增加教程
  15. 如何通过电感+MOS管实现BUCK降压和Boost升压
  16. Linux-uboot-学习笔记(10):移植三星官方uboot
  17. Avalanche:公链中的隐形冠军
  18. 分享免费与收费的主流报表工具推荐
  19. Android:rxjava简单实现原理(map/flatmap操作符)
  20. R语言--for循环语句的使用

热门文章

  1. C# 取Visio模型信息的简易方法
  2. Dotfuscator Professional Edition 4.1
  3. 网奇iwms插件之“我浏览过的文章”
  4. linux下使用source执行文件的含义
  5. 怎么将高版本DWG格式图纸转换成低版本的DXF格式?
  6. 【剑指Offer学习】【面试题22:栈的压入、弹出序列】
  7. ​老男孩教育每日一题-第73天 -基础命令点:可恶的^C
  8. bootstrap table导出功能无效报错Uncaught INVALID_CHARACTER_ERR: DOM Exception 5和导出中文乱码问题...
  9. hibernate框架搭建与使用
  10. 发布Android开源库,看这个文章就够了!