java数据类型

1.1 程序概述

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

1 程序 = 数据 + 逻辑

什么是数据?用电商来举例,用户就是数据,商品也是数据。那么什么是数据处理逻辑呢?购买商品的流程就是数据处理逻辑了。

程序开发离不开数据,其实说白了程序就是用来处理数据的。在Java中我们要学习数据的类型及数据量。

通常数据是会发生变化的,而数据的处理逻辑是不发生变化的。例如商品的数量种类是会变化的,用户的数量也是会变化的,但购买的流程通常不会变化。

 

1.2 数据类型

在生活中数据是有类型的,例如人的姓名是字符串类型,人的年龄是正整数类型。在Java中数据也是有类型的(任0何数据必然会有类型),下面是Java中数据的类型:

 

 

 

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

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

 

1.3 常量

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

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

1.3.1 整数类型

 

1 二进制表示方式:以0b(0B)开头    如0b1011 、0B1001
2 八进制表示方式:以0开头   如01、07、0721 
3 十进制表示方式:正常数字   如 13、25等
4 十六进制表示方式:以0x(0X)开头   数字以0-9及A-F组成  如0x23A2、0xa、0x10 

1.3.2 小数类型

1 如1.0、-3.15、3.168等

1.3.3 布尔类型

1 truefalse

1.3.4 字符类型

1 如'a','A', '0', '家'
2 字符必须使用’’ 包裹,并且其中只能且仅能包含一个字符。

1.3.5 字符串类型

1 字符串String类型是一种引用类型,我们先了解作为常量类型的使用方式
2 如“我爱Java”,“0123”,“”,“null3 字符串必须使用“”包裹,其中可以包含0~N个字符。

 

1         System.out.println('d0');//false 一个‘’中只能包裹一个字符,报错
2         System.out.println('');//false 不写也不行,报错
3         System.out.println('d');//right
4         
5         System.out.println("");//right 双引号里面包裹的内容0-无数个
6         System.out.println("0");//right 一个
7         System.out.println("双引号在这里可以写无数个,字数不受限制");//right

 

回顾HelloWorld案例,其中System.out.println(“Hello World!”)的圆括号中放的就是一个字符串。那么我们是否可以把圆括号中的字符串换成其他字符串呢?答案是可以的!不只是可以换成其他字符串,还可以把圆括号中的字符串换成其他类型的常量,例如:

我们通过编写代码来实际感受一下: Const.java

 1 /*
 2 * 常量的演示
 3 */
 4 public class Const {
 5     public static void main(String[] args) {
 6         //整数类型
 7 //10进制
 8         System.out.println(100);
 9         System.out.println(12345);
10         System.out.println( 10 );
11         //2进制
12         System.out.println( 0b1010 );
13         //8进制
14         System.out.println( 012 );
15         //16进制
16         System.out.println(0xA);
17         //小数类型
18         System.out.println(3.15);
19         //字符类型
20         System.out.println('a');
21         System.out.println('A');
22         System.out.println('0');
23         System.out.println('家');
24         //布尔类型
25         System.out.println(true);
26         System.out.println(false);
27         //字符串类型
28         System.out.println("我爱Java");
29         System.out.println("0123");
30     }
31 }

 

1.3.1 整数类型

转载于:https://www.cnblogs.com/webwrangler/p/8976101.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值