Java基础(3)-- 数据类型、常量

一、数据类型

* A:为什么有数据类型

              * Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型

 * B:Java中数据类型的分类

 

在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。

一个字节等于8个bit,java是跟平台无关的。

              * 基本数据类型: 基本数据类型是Java语言中内置的类型,分别是整数类型、小数类型、字符类型、布尔类型。

                     这四类基本类型是最简单、最基础的类型。

                     * 整数(byte(1字节)short(2字节)int(4字节)long(8字节))、小数(float(4字节)double(8字节))、字符类型(char(2字节))、布尔类型(boolean(1bit ,1/8字节))

注:

JAVA是采用Unicode编码。每一个字节占8位。你电脑系统应该是 32位系统,这样每个int就是 4个字节,其中一个字节由8个二进制位组成

扩展:

8种基本数据类型

在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit)

Java中有八种基本数据类型,分别为:byte、short、int、long、float、double、char、boolean。

这八种基本类型都有对应的包装类,分别为:Byte、Short、Integer、Long、Float、Double、Character、Boolean。

在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为:(byte,short,char)--int--long--float--double

注意,整数比浮点数低级。低级到高级可以自动转换。而高级到低级需要用代码强制转换,不强转会编译错误。

              * 引用数据类型: 是强大的数据类型,它是基于基本数据类型创建的。JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。

                     不过现在我们先要学习的是基本类型!

                     * 数组、类、接口

 

二、常量

 A: 常量的定义

              * 常量就是不变的数据量, 在程序执行的过程中其值不可以发生改变

       * B: 常量分类

              * a: 整数类型

                     * 十进制表示方式:正常数字   1325

                     * 二进制表示方式:以0b(0B)开头    0b1011 0B1001

                     * 十六进制表示方式:以0x(0X)开头   数字以0-9A-F组成  0x23A20xa0x10

                     * 八进制表示方式:以0开头   01070721

              * b: 小数类型

                     * 1.0-3.153.168

              * c: 布尔类型

                     * truefalse

              * d: 字符类型

                     * 'a''A', '0', ''

                     * 字符必须使用’’ 包裹,并且其中只能且仅能包含一个字符。

              * e: 字符串类型

                     * 字符串String类型是一种引用类型,我们先了解作为常量类型的使用方式

                     * 如“我爱Java”,“0123”,“”,“null

                     * 字符串必须使用“”包裹,其中可以包含0~N个字符。

     

A: 案例代码

              /*

                 Demo_1类,演示Java中的所有类型的常量

                 程序当中输出:

                      输出整数常量

                      小数常量

                      布尔常量

                      字符常量

                      字符串常量

              */

              public class Demo_1{

                     public static void main(String[] args){

                            //输出整数 十进制

                            System.out.println(50);

                            //输出整数,二进制, 数字开头0B

                            System.out.println(0B11);  

                            //输出整数,八进制,数字开头0

                            System.out.println(051);

                            //输出整数,十六进制,数组开头0X  0-9 A-F

                            System.out.println(0XE);    

                            //输出浮点数据

                            System.out.println(5.0);                         

                            //输出布尔数据,只有2个值,truefalse 关键字

                            System.out.println(true);

                            System.out.println(false);    

                            //输出字符常量,单引号包裹,只能写1个字符

                            System.out.println('a');  

                            //输出字符串常量,双引号包裹,可以写0-n个字符

                            System.out.println("HelloWorld");

                     }

              }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值