萌新Java的学习笔记二:数字类型与进制转换

Java属于强类型语言(数字分类型合适各种各样内存的环境):每一个变量必须声明其类型

数字类型
基础数字类型数值型:byte(1字节 -128~+127)、short(2字节±3万左右合计65536)、int(4字节±21亿)、long(8字节)
浮点型:float。double
字符型:char
布尔型:boolean
引用数字类型类:class
借口:interface
数组

代码如下:

public class Testdatetype{
        public static void main(String[] args){
            byte a=10
            byte a1=0100; //默认是十进制,0起头代表后数字是八进制数字
            short a2=0x4000;//同理是16进制的4000
            byte b=100;//赋值数字100为int类型,整数常量特例,只要不超过byte的表示范围,赋值数字类型比byte大都没有问题(与浮点数不一样)。
            byte b1=1000;//byte范围为-128~+127 赋值数字1000 超过范围报错
            long b2=10000000000;//100亿超过int的范围(赋值数字默认是int类型),报错
            long b3=10000000000L;//100亿后加"L"代表赋值数字类型转成long类型,故不会报错.
            //如果连long的范围不能表示的数字用使用biginteger这个类
            //命名尽量不要使用L这个字母容易跟1混淆

            System.out.println(a1);
            System.out.println(a2);
            System.out.println(Integer.toBinaryString(a));//Integer 类后边会学,Binary为二进制(Octal 为8进制、16进制为Hex),语法意思为将a转换成二进制输出表示

        }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值