[iT铁人赛Day2]JAVA的设定变数

在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);
		}
	}

执行结果
https://ithelp.ithome.com.tw/upload/images/20210902/20140567neao5EfSkW.png
先设定int,在运算结果转换为float,就能解决运算问题


<<:  从 JavaScript 角度学 Python(1) - 目录与废话

>>:  [Day 00] 目录

心得

两年前也写过铁人赛,之後就觉得写文章很麻烦,写的内容也像操作手册,每次看别人的文章都觉得怎麽可以表达...

musl libc 简介与其 porting(五) Knocking on Heaven's Door

C runtime/lib 通常都会有一个测试自己实做正确性的testsuite,像在glibc内部...

## [Day25] Stripe Follow Along Dropdown

[Day25] Stripe Follow Along Dropdown 需要用到的技巧与练习目标 ...

Day21-不能说的秘密(三)

前言 为了让使用者的密码更安全,昨天介绍了所谓的「加盐杂凑」,虽然加盐杂凑已经足够应付现今 CPU ...

Day18_CSS语法1

接下来我们进入到CSS(Cascading Style Sheets),他定义网页的外观,网页的编排...