第三章 Java技术编程入门
第三章 Java技术编程入门
学习目标: 掌握编译和运行基本Java程序的步 熟练使用各种数据类型的定义、表 示和引用
学习目标: ➢掌握编译和运行基本Java程序的步 骤 ➢熟练使用各种数据类型的定义、表 示和引用
新术语 在Java技术中 ·变量=属性 方法=操作 类仍然称作类
新术语 • 在Java技术中: • 变量=属性 • 方法=操作 • 类仍然称作类
所谓类就是一类属性(变量)和操作(方 法)的描述。其中,属性可用一系列的变 量表达,而操作用一系列方法表示。 类人员 Person: 抽象出下列属性:名字、年龄、身高、婚否、 性别,分别用变量name、age、 height、 marriage、sex表示(见名知义) 吃饭,讲话,走路等行为可表示为相应的方法 eat0, speak0),wak0等
• 所谓类就是一类属性(变量)和操作(方 法)的描述。其中,属性可用一系列的变 量表达,而操作用一系列方法表示。 • 一类人员Person: – 抽象出下列属性:名字、年龄、身高、婚否、 性别,分别用变量name、age、height、 marriage、sex表示(见名知义), – 吃饭,讲话,走路等行为可表示为相应的方法 eat() , speak() ,walk()等
用Java语言描述 class person 【∥以下5个是变量 Person类如下: String name; int age; double height boolean marriage 对Pers0n类中某一特定的人, char sex 上述变量就有特定的值,如 speak(.)/方法 name(张三),age(20) height ( 1.76) marriage √(fae),sex(m,)。 eat()方法
用Java语言描述 Person类如下: class Person { //以下5个是变量 String name; int age; double height; boolean marriage; char sex; speak (…) //方法 { … } eat (…) //方法 { … } } 对Person类中某一特定的人, 上 述 变 量 就 有 特 定 的 值 , 如 name(张三),age(20), height ( 1.76 ) , marriage (false),sex(’m’)
1 public class sh比 主要的应用程序组件 3 public static void main( (string args []类代码块是程序的主要结构 √变量是程序执行所使用的数据 √方法代码块是用于程序操作的 double price 29.99: 构 int ID 42889: √使用大括号{和}来定义代码块 √在操作的结尾使用分号 7 System. out. println("shirt price: " price); 8 System. out. println("shirt ID: ID); 10 √查看结果: Shirt java
主要的应用程序组件 ✓ 类代码块是程序的主要结构 ✓ 变量是程序执行所使用的数据 ✓ 方法代码块是用于程序操作的 结构 ✓ 使用大括号{和}来定义代码块 ✓ 在操作的结尾使用分号 查看结果:Shirt.java
编译、运行应用程序 Application D: Lesson3> javac Hello. java D: Lesson3> java Hello Hello. java World!
D:\Lesson3 > javac Hello.java D:\Lesson3 > java Hello Hello, Java World! 编译、运行应用程序 Application:
Debugging调试 检査错误消息中指出的行 检查分号 检查大括号数是否为偶数
Debugging调试 • 检查错误消息中指出的行 • 检查分号 • 检查大括号数是否为偶数
使用基本数据类型将数据存储在变量中 基本类型包括: 整型—byte,shor,int和long 浮点型—foat和 double 字符型——char 逻辑型— boolean
使用基本数据类型将数据存储在变量中 • 基本类型包括: • 整型 ——byte,short,int和long • 浮点型—— float和double • 字符型—— char • 逻辑型——boolean
基本数据类型 数据类型名占用内存空间 数值范围 缺省值说明 byte 1字节c128)-127 short 2字节(-32768)~32767 int 4字节 (-2147483648)~2147483647 0000 整 (-9223372036854775808) long 8字节 ~9223372036854775807 float 4字节 0.0F double 8字节 0.0D 浮点型 char 2字节 字符型 boolean true或 false false布尔型
基本数据类型 数据类型名 占用内存空间 数值范围 缺省值 说明 byte 1字节 (-128)~127 0 整 型 short 2字节 (-32768)~32767 0 int 4字节 (-2147483648)~2147483647 0 long 8字节 (-9223372036854775808) ~9223372036854775807 0 float 4字节 0.0F 浮 点 double 8字节 0.0D 型 char 2字节 字符型 boolean —— true或false false 布尔型