基本数据类型

基本数据类型

四型八种      整型 byte short int long

                     两种浮点类型 float double

                     布尔类型         char 类型

                byte            short                    int

                long            float                    double

                char            boolean

数组

String

自定义类型

基本数据类型(值类型/原始类型)

引用数据类型

整型(存储范围由小到大,没有小数点)byte(字节型) short(短整型)int(基本整型)long(长整型)

byte 内存存储占1个字节,8位

     存储数据范围-128~127

     有符号(表示可以存储负数)

short 内存存储占2个字节,16位

    存储数据范围-32768~32767

int   内存存储占4个字节,32位

 存储数据范围-2147483648~2147483647

long  内存存储占8个字节,64位

 内存数据范围-9223372036854775808~9223372036854775807

浮点数据类型

存储带分数(小数)的数据,java中包括2中浮点类型

存储范围由小到大 float  double平时基本都用double很少用float

float(单精度)  内存存储占4字节,32位

      内存数据范围1.4E-45~3.4028235E38

double(双精度)内存存储占8字节,64位

内存数据范围4.9E-324~1.7976931348623157E308

JAVA带小数点的常数默认为double常数

JAVA中double常数不能直接给float赋值,要想给float变量赋值,需要在后面加f或者F

       后面加d表示双精度

如果不做处理的话double只会输出小数点后9位(四舍五入)

要想输出更多需要引入DecimalFormat工具

DecimalFormat df = new DecimalFormat (“0.0000000000”); 括号中表示需要输入的格式

引入工具

Import  java.text.DecimalFormatr;  引入语句

意思是 引用java textl包下的DecimalFormat  (如果为.*表示引用包中的所有工具)

除了java long包内工具自动引入,其他都需要表示出来

科学计数法(只能用来表示浮点类型数据)

2E5表示2×10的5次方,

字符类型(单引号包围一个字符)

char数据类型存储单个字符,JVM(虚拟机)对字符采用Unicode无符号进行编码,char数据类型可储存数字0~65535范围内的非负数//(平时用的少)

JVM把char变成数字在底层处理(处理机制)

字符常量:’A’  ‘9’  ‘\t’  ‘\n’  ‘\\’  ‘\’’

\表示转译  \t表示tab退格

           \n和\r表示回车换行

           \\ 表示\

           \’表示’

char数据类型内存存储空间占2个字符16位

char与int类型兼容可存储0~65535数字

char可直接赋给int类型

布尔类型

一般表示判断,两个结果 是或否(真或假)

boolean数据类型表示是与否,真与假数据的存储,boolean类型是逻辑判断应用的数据类型

boolean数据类型计算结果只能是true或false

boolean bool = true; bool = false;

标准JVM规范定义JAVA语言中在计算机底层使用int类型存储boolean类型数据,所以boolean类型只占4个字节存储空间,由于JVM实现的不同,处理boolean类型底层存储也会有所不同

import java.until.Scanner;//引用工具
public class Test{
    static Scanner in = new Scanner(System.in);
    public static void main(String []args){
        int num = 0;
        boolean bool = false;//储存是否已婚信息
        System.out.println("已婚输入1,未婚输入2");
        if(num = 1){//使用if逻辑进行判断
           bool = true;
        }else{
           bool = false;
        }
        System.out,println("结婚结果为"+bool);
    }
}

/*
如果输入1 则输出结果为true  
如果输入2 则输出结果为false
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值