00005_数据
1、程序概述
(1)软件就是用来处理数据的程序,可以把软件分为两个部分,一部分是“数据”,另一部分部分是“数据处理的逻辑”;
(2)程序=数据+逻辑;
(3)程序是用来处理数据的;
(4)通常数据是会发生变化的,而数据的处理逻辑是不会发生变化的 。
2、数据类型
(1)数据类型分为基本数据类型(Java语言中内置的最基本、最基础的类型)和引用数据类型(基于基本类型创建的) ;
(2)基本数据类型:整数类型、小数类型、字符类型、布尔类型 ;
(3)引用数据类型:数组、类、接口 ;
(4)JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。
3、常量
(1)常量就是不变的数据量。
(2)整数类型
①十进制表示方式:正常数字,如13、25 ;
②二进制表示方式:有0b(0B)开头,如0b1011、0B1001 ;
③八进制表示方式:以0开头,如01、07、0721 ;
④十六进制表示方式:以0x(0X)开头,由数字0~9和字母A~F组成,如0x23A2、0xa、0x10 。
(3)小数类型
如1.0、-3.15、3.168 。
(4)布尔类型
true、false 。
(5)字符类型
字符必须使用单引号(‘’)包裹,并且只能包含一个字符,如‘a’、‘A’、‘0’、‘我’ 。
(6)字符串类型
字符串String类型是一种引用类型,字符串必须使用双引号“”包裹,其中可以包含0~N个字符,如“我爱Java”、“”、“null” 。
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 }