JAVA语言深入 ■面向对象概念 String类 Math类 Integer类 ■读取键盘输入的字符 ■初识图形用户界面 ■图形处理技术 ■优化算法
◼ 面向对象概念 ◼ String类 ◼ Math类 ◼ Integer类 ◼ 读取键盘输入的字符 ◼ 初识图形用户界面 ◼ 图形处理技术 ◼ 优化算法 JAVA语言深入
41面向对象 面向对象的英文 Object Oriented翻译而来的, 简称OO 对象:对象是面向程序的设计的核心,也是程序主 要的组成部分。一个程序实际上就是一组对象的总 和 类:通过对一个个对象中抽取共同特征,形成了类 类是同一类型对象的集合和抽象 消息:实现对象之间的通信 域:类或对象属性的总称 方法:类行为的总称
4.1 面向对象 ➢ 面向对象的英文Object Oriented翻译而来的, 简称OO ➢ 对象:对象是面向程序的设计的核心,也是程序主 要的组成部分。一个程序实际上就是一组对象的总 和。 ➢ 类:通过对一个个对象中抽取共同特征,形成了类。 类是同一类型对象的集合和抽象 ➢ 消息:实现对象之间的通信 ➢ 域:类或对象属性的总称 ➢ 方法:类行为的总称
面向对象的程序设计 >OOA:面向对象分析 OOD:面向对象设计 >OOP:面向对象编程
面向对象的程序设计 ➢ OOA:面向对象分析 ➢ OOD:面向对象设计 ➢ OOP:面向对象编程
网上购CD系统 主要类: 购物单 CD 客户 定单 供应商
网上购CD系统 主要类: CD 客户 供应商 购物单 定单
4.2JAVA语言中的两种类 冷JAVA库类 String、 Integer、 Double、Math等等 用户自定义的类 Machine类(第一次上机)
4.2 JAVA语言中的两种类 ❖ JAVA库类 ❖ String、Integer、Double、Math等等 ❖ 用户自定义的类 ❖ Machine类(第一次上机)
JAVA数据类型 ■普通型数据 ■对象型数据 声明:类名对象变量名; ■实例:对象变量名=neW类名(参数列表) 类名对象变量名=neW类名(参数列表) ■变量,方法调用 ■对象变量名变量名 对象变量名.方法名
JAVA数据类型 ◼ 普通型数据 ◼ 对象型数据 ◼ 声明: 类名 对象变量名; ◼ 实例: 对象变量名=new 类名(参数列表) ◼ 类名 对象变量名=new 类名(参数列表) ◼ 变量,方法调用 ◼ 对象变量名.变量名 ◼ 对象变量名.方法名
String 类 ■它是一种特殊的对象型数据,既可以采 用普通变量的声明方法,也可以采用对 象变量的声明方法 String变量名= new String(数据) String s=new String hello?)
String类 ◼ 它是一种特殊的对象型数据,既可以采 用普通变量的声明方法,也可以采用对 象变量的声明方法 ◼ String 变量名=new String(数据); ◼ String s=new String(“hello”);
String 类 常用方法 toUppercase a tolowercase length indexof substring equals 静态方法: valueof(
String类 ◼ 常用方法 ◼ toUpperCase ◼ toLowerCase ◼ length() ◼ indexOf ◼ substring ◼ equals ◼ 静态方法:valueOf()
Math类 ■提供了一系列静态方法 random max(double x, double y) abs(double x) pow (double x, double y) sqrt(double x) P80提供了一系列的方法
Math类 ◼ 提供了一系列静态方法 ◼ random() ◼ max(double x,double y) ◼ abs(double x) ◼ pow(double x,double y) ◼ sqrt(double x) ◼ P80提供了一系列的方法
Integer类 将 String类型数据转化为int数据 Integer parseInt(string s) Integer valueof(string s, int radix) String str=“111 int a=Integer valueof(str, 2)) int b=Integer valueof(str, 16); Integer, to string(int i,int radix) Double. parseDouble(string S);
Integer类 ◼ 将String类型数据转化为int数据 ◼ Integer.parseInt(String s) ◼ Integer.valueOf(String s,int radix) ◼ String str=“111” ◼ int a=Integer.valueOf(str,2)); ◼ int b=Integer.valueOf(str,16)); ◼ Integer.toString(int i,int radix); ◼ Double.parseDouble(String s);