04-Java数据类型-常量-变量-运算符

软件是什么?其实软件就是用来处理数据的程序。可以把软件分为两个部分,一个部分是“数据”;另一个部分是“数据处理的逻辑”。

程序 = 数据 + 逻辑

  • 基本数据类型是Java语言中内置的类型,分别是整数类型、小数类型、字符类型、布尔类型。这四类基本类型是最简单、最基础的类型。

引用数据类型是强大的数据类型,它是基于基本数据类型创建的。JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。不过现在我们先要学习的是基本类型!

  • Java中的数据量分为常量和变量,我们先来学习常量!
  • Java中的数据量分为常量和变量,我们先来学习常量!

    常量就是不变的数据量,例如100就是常量,任何数据量都有其类型,那么100这个常量是什么类型呢?回忆一下基本类型中有四类,分别是整数、小数(浮点数)、字符、布尔。那么100是哪一类型呢?没错,就是整数常量!!!

  • 整数类型
    1. 十进制表示方式:正常数字   如 13、25等
    2. 二进制表示方式:以0b(0B)开头    如0b1011 、0B1001
    3. 十六进制表示方式:以0x(0X)开头   数字以0-9及A-F组成  如0x23A2、0xa、0x10
    4. 八进制表示方式:以0开头   如01、07、0721
  • 小数类型
    1. 如1.0、-3.15、3.168等
  • 布尔类型
    1. true、false
  • 字符类型
    1. 如'a','A', '0', '家'
    2. 字符必须使用’’ 包裹,并且其中只能且仅能包含一个字符。
  • 字符串类型
    1. 字符串String类型是一种引用类型,我们先了解作为常量类型的使用方式
    2. 如“我爱Java”,“0123”,“”,“null”
  • 字符串必须使用“”包裹,其中可以包含0~N个字符
  • 变量

变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。

当程序需要使用存储空间时,操作系统最小会分派给程序1个字节,而不是1个位

1B(字节) = 8bit

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

    1. 基本类型之4类8种

四类

八种

字节数

数据表示范围

整型

byte

1

-128~127

short

2

-32768~32767

int

4

-2147483648~2147483648

long

8

-263~263-1

浮点型

float

4

-3.403E38~3.403E38

double

8

-1.798E308~1.798E308

字符型

char

2

表示一个字符,如('a','A','0','家')

布尔型

boolean

1

只有两个值true与false

java中默认的整数类型是int类型

java中默认的浮点类型是double类型

  1. 3.14没有后缀,所以它是double类型;
  2. 5.28D为double类型;
  3. 1.26F为float类型。
  4. 据类型按照数据范围从小到大依次列出:

    byte -> short -> int -> long -> float -> double

  5.     范围大的数据类型 变量 = 范围小的数据类型值;

    如:

            double d = 1000;

        或

            int i = 100;

            double d2 = i;

     

  6. 强制类型转换
  7. 表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换

    强制类型转换格式:

    范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;

    如:

    int  i = (int)6.718;   //i的值为6

    double  d = 3.14;

    int  i2 = (int)d;     //i2的值为3

 

int a = 3;

int b;

b = ++a + 10;

System.out.println(a);

System.out.println(b);

上面代码的输出结果a值为4,b值为14;

+

2+3

5

+

连接字符串

“中”+“国”

“中国”

-

负号

int a=3;-a

-3

-

3-1

2

*

2*3

6

/

5/2

2

%

取模

5/2

1

++

自增

int a=1;a++/++a

2

--

自减

int b=3;a--/--a

2

运算符

运算规则

范例

结果

=

赋值

int a=2

2

+=

加后赋值

int a=2,a+=2

4

-=

减后赋值

int a=2,a-=2

0

*=

乘后赋值

int a=2,a*=2

4

/=

整除后赋值

int a=2,a/=2

1

%=

取模后赋值

int a=2,a%=2

0

运算符

运算规则

范例

结果

==

相等于

4==3

False

!=

不等于

4!=3

True

<

小于

4<3

False

>

大于

4>3

True

<=

小于等于

4<=3

False

>=

大于等于

4>=3

True

运算符

运算规则

范例

结果

&

false&true

False

|

false|true

True

^

异或

true^flase

True

!

!true

Flase

&&

短路与

false&&true

False

||

短路或

false||true

True

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值