6、数据与常量

程序概述

软件是什么?其实软件就是用来处理数据的程序。可以把软件分为两个部分,一个部分是“数据”;另一个部分是“数据处理的逻辑”。
程序 = 数据 + 逻辑
什么是数据?用电商来举例,用户就是数据,商品也是数据。那么什么是数据处理逻辑呢?购买商品的流程就是数据处理逻辑了。
程序开发离不开数据,其实说白了程序就是用来处理数据的。在Java中我们要学习数据的类型及数据量。
通常数据是会发生变化的,而数据的处理逻辑是不发生变化的。例如商品的数量种类是会变化的,用户的数量也是会变化的,但购买的流程通常不会变化。

数据类型

在生活中数据是有类型的,例如人的姓名是字符串类型,人的年龄是正整数类型。在Java中数据也是有类型的(任0何数据必然会有类型),下面是Java中数据的类型:
类型 含义 数据举例
整数常量 所有的整数 0,1, 567, -9
小数常量 所有的小数 0.0, -0.1,2.55
字符常量 单引号引起来,只能写一个字符,必须有内容 ‘a’, ’ ', ‘好’
字符串常量 双引号引起来,可以写多个字符,也可以不写 “A”, “Hello”, “你好”, “”
布尔常量 只有两个值(流程控制中讲解) true, false
空常量 只有一个值(引用数据类型中讲解) null

类型含义
整数常量所有的整数 0,1, 567, -9
小数常量所有的小数 0.0, -0.1,2.55
字符常量单引号引起来,只能写一个字符,必须有内容 ‘a’, ’ ', ‘好’
字符串常量双引号引起来,可以写多个字符,也可以不写 “A”, “Hello”, “你好”, “”
布尔常量只有两个值(流程控制中讲解) true, false
空常量只有一个值(引用数据类型中讲解) null

基本数据类型是Java语言中内置的类型,分别是整数类型、小数类型、字符类型、布尔类型。这四类基本类型是最简单、最基础的类型。
引用数据类型是强大的数据类型,它是基于基本数据类型创建的。JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。不过现在我们先要学习的是基本类型!!!

常量

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

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

小数类型
如1.0、-3.15、3.168等

布尔类型
true、false

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

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

如“我爱Java”,“0123”,“”,“null”字符串必须使用“”包裹,其中可以包含0~N个字符。

字符串简介

ASCII字符集
最基本的字符集是:ASCII码字符集,包含了基本的英文字母,数字,标点符号和一些控制字符。
常识:ASCII(美国信息交换标准代码)字符集。
常见ASCII码的大小规则:09<AZ<a~z。

  1. 数字比字母要小。如 “7”<“F”;
  2. 数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;
  3. 字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;
  4. 同个字母的大写字母比小写字母要小32。如“A”<“a” 。

几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48

练习

public class ConstantDemo { 
public static void main(String[] args){ 
//输出整数常量 
System.out.println(123); 
//输出小数常量
 System.out.println(0.125); 
 //输出字符常量 
 System.out.println('A');
  //输出布尔常量 
  System.out.println(true);
   //输出字符串常量
    System.out.println("你好Java"); 
    } 
}```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小薛编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值