在JAVA中,可以设定一些的变数,例如:long, int, char, float,...等等
long称长整数,short称短整数
int称整数,float称浮点数,double称倍精数
byte称字元,char称字串
较常用的就是int, char, float以及long,其他都还好
然後每个变数的表示范围都不一样,
所以在设定以及输入的时候记得不能超过表示范围
像long的范围是-9223372036854775808~9223372036854775807
int的范围是-2147483648~2147483647
为什麽举这两个例子,是因为JAVA把整数数值视为int
所以如果设定long,但是超过了2147483647这个数值,还是会显示出错误讯息
要解决这个问题,只要在整数数值後面加一个大写的L就可以了
再来讲到int跟float
int在做加减跟乘的时候都没什麽太大的问题
但是除法就会遇到小数点的问题
例如8/5=1.6,在运算方面非常简单
但是程序码的部分,如果都设定int整数的话,那就会有运算问题
例如像5/3=1.66666...的这种数值
如果设定int的话,运算结果就会是1,而不是1.66666
所以必须做到强制型态转换
程序码如下
import java.util.*;
import static java.lang.System.*;
public class app1
{
public static void main(String[] args)
{
int a, b;
a = 5;
b = 3;
System.out.println("a =" + a + ",b =" + b);
System.out.println("a/b" + a/b);
System.out.println("(float)a/b =" + (float)a/b);
}
}
执行结果
先设定int,在运算结果转换为float,就能解决运算问题
<<: 从 JavaScript 角度学 Python(1) - 目录与废话
两年前也写过铁人赛,之後就觉得写文章很麻烦,写的内容也像操作手册,每次看别人的文章都觉得怎麽可以表达...
C runtime/lib 通常都会有一个测试自己实做正确性的testsuite,像在glibc内部...
[Day25] Stripe Follow Along Dropdown 需要用到的技巧与练习目标 ...
前言 为了让使用者的密码更安全,昨天介绍了所谓的「加盐杂凑」,虽然加盐杂凑已经足够应付现今 CPU ...
接下来我们进入到CSS(Cascading Style Sheets),他定义网页的外观,网页的编排...