Download presentation
Presentation is loading. Please wait.
Published byΚλεισθένης Χρηστόπουλος Modified 5年之前
1
第二章 简单数据类型 §2.1 数据类型概述 §2.2 变量和常量 §2.3 简单数据类型 §2.4 简单数据类型的相互转换
§2.5 简单数据类型的类包装
2
§2.1 数据类型概述 简单数据类型(基本数据类型) 布尔型 字符型 整型 浮点型 复合数据类型 数组 类 接口
3
§2.2 变量和常量--标识符 标识符:是对变量、类、方法、标号和其它各种用户自定义对象的命名。
在Java中,标识符必须以字母、下划线(_)或美元符($)开头,后面跟0个或多个由字母、下划线、美元符或数字组成的字符数字串。 *标识符是大小写敏感的 *字母是Unicode字符集 *没有最大长度限制 *保留字(或关键字)P15
4
§2.2 变量和常量--变量 变量表示JAVA程序中的基本存储单元。 定义格式:
[variableModifier] typeSpecifier varName=[value][,varname[=value]…]; 局部变量:next_val,j 类成员变量:next,nextItem 方法参数 异常处理参数
5
§2.2 变量和常量--常量 常量是在程序运行期间不能被修改的量。分为: 普通常量(常数)
标识符常量(常值变量): final;如MAX_VALUE final double PI= ;
6
§2.3 简单数据类型—整型 整型都为带符号数 类型 名称 定义 宽度 初始值 表示 十进制八进制十六进制 字节型 byte 8
32 032 0x32 短整型 short 16 (short)0 0X32 整型 int 长整型 long 64 0L 32L 32l 032L 0x32l
7
§2.3 简单数据类型—浮点型(实型) 类型名称 类型定义 宽度 初始值 表示 小数形式 指数形式 单精度数 Float 32 0.0f
小数形式 指数形式 单精度数 Float 32 0.0f 23.12f -5E9F e9 双精度数 double 64 0.0
8
§2.3 简单数据类型—字符型 char定义 数据位宽度为16bit,使用Unicode字符集 字符常量:ˋAˊ
利用转义字符来表示一些控制字符(P21): 换行(\n);回车(\r); 1到4位十六进制所表示的字符(\uxxxx)
9
§2.3 简单数据类型—字符型 public class Welcome3 {
public static void main( String args[] ){ System.out.println( "Welcome\nto\nJava\n Programming!" ); }
10
§2.3 简单数据类型—布尔型 boolean定义 数据位宽度为1 变量的值:只能是真(true)和假(false) 进行流程控制
11
§2.4 简单数据类型的相互转换 自动类型转换和强制类型转换 整型、实型、字符型
§2.4 简单数据类型的相互转换 自动类型转换和强制类型转换 整型、实型、字符型 Byte-short-char-int-long-float-double 自动类型转换 强制类型转换
12
§2.5 对简单数据类型的类包装 java.lang包中有类: Boolean Character Byte Double Float Integer Long Short
13
内容要点 简单数据类型 标识符 简单数据类型的变量和常量 类型的转换
14
习题 Java的简单数据类型有哪些?与其他语言的最大不同在哪里? 请指出下面数值的类型。 178;8864L;37.266;37.266D;87.363F;26.77e3;‘c’;true 仔细阅读下面的程序,找出并改正其中的错误.
15
习题 Class Arithmetic{ public static void main (String args[]){
final int x = 17,y = 5; boolean mycom = 1; System.out.println(“x=”+x); System.out.println(“y= ” +y) if(mycom) System.out.println(“x+y= ” (x+y)); }
16
习题 请说明下面程序中所有变量的作用域. Class Spot{ public int size;
public Spot (int intSize){ int pointx,pointy; size = intSize; pointx=intSize; }
Similar presentations