double除以int结果是int吗_游戏开发java中int可以用汉字吗?
超仔玩游戏
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可以用汉字吗?相关推荐
- Java中int和short的取值范围_java中short、int、long、float、double取值范围
1. 基本类型:int 二进制位数:32 包装类:java.lang.Integer 最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方) 最大值:Integer. ...
- 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 ...
- mysql smallint 长度_转:mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字).存储大小为 8 个字节. P.S. b ...
- JAVA中int、String的类型转换(亲测)
int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf( ...
- Java中int和Integer的区别
int 是基本类型,直接存数值 integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前者>>integer 是后者(也就是一个 ...
- JAVA中int 是什么意思,java中int和Integer什么区别
java中int和Integer的区别 一看就懂 int 是基本类型,直接存数值 integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前 ...
- java中int与char之间的互相转化
引言 在介绍java中int与char之间的互相转化之前,让我们先简单的回顾一些会涉及到的知识. 数据类型 在介绍int与char的转换之前,我们先来回顾一下java中的基本数据类型: 类型 大小 包 ...
- java中int转成String位数不足前面补零
转载自:http://ych0108.iteye.com/blog/2174134 java中int转String位数不够前面补零 String.format("%010d", 2 ...
- Java|Java中int的取值范围是多少
Java 中 int 的取值范围是:-2^31 ~ 2^31-1 大致想一下,int 占 4字节,也就是 32 位,int 是有符号的,最高位为符号位.所以剩下31个位置. 那么我们大胆猜测一下,最大 ...
- Java中int的取值范围
先上代码,通过下面代码的执行结果观察 public class Test {public static void main(String[] args) {// 2的31次方int j = (int) ...
最新文章
- PI=3.1415926....
- java get不支持_java – HTTP Get:只下载头文件? (HEAD不支持)
- 前端将二进制数据流转为文件_前端通过二进制流下载文件
- asp.net treeView绑定
- java中发红包案例之红包界面不出来的解决方案
- CSS3中的pointer-events
- mysql的二级索引
- es6异步编程 Promise 讲解 --------各个优点缺点总结
- 小程序的各种场景及实现
- 微信小程序跳转视频号直播
- 推荐 7 个 Python 入门视频教程
- matlab调整文字方向,python 旋转文字方向_如何通过Python 在绘图中旋转文字?
- DataSource接口,一个被大多数程序员忽略的接口
- 传奇人形怪爆率怎么设置?人形怪增加教程
- 如何通过电感+MOS管实现BUCK降压和Boost升压
- Linux-uboot-学习笔记(10):移植三星官方uboot
- Avalanche:公链中的隐形冠军
- 分享免费与收费的主流报表工具推荐
- Android:rxjava简单实现原理(map/flatmap操作符)
- R语言--for循环语句的使用
热门文章
- C# 取Visio模型信息的简易方法
- Dotfuscator Professional Edition 4.1
- 网奇iwms插件之“我浏览过的文章”
- linux下使用source执行文件的含义
- 怎么将高版本DWG格式图纸转换成低版本的DXF格式?
- 【剑指Offer学习】【面试题22:栈的压入、弹出序列】
- ​老男孩教育每日一题-第73天 -基础命令点:可恶的^C
- bootstrap table导出功能无效报错Uncaught INVALID_CHARACTER_ERR: DOM Exception 5和导出中文乱码问题...
- hibernate框架搭建与使用
- 发布Android开源库,看这个文章就够了!