? 面向对象概念
String类
Math类
Integer类
读取键盘输入的字符
初识图形用户界面
图形处理技术
优化算法
JAVA语言深入
4.1 面向对象
面向对象的英文 Object Oriented翻译而来的,
简称 OO
对象:对象是面向程序的设计的核心,也是程序主要的组成部分 。 一个程序实际上就是一组对象的总和 。
类:通过对一个个对象中抽取共同特征,形成了类 。
类是同一类型对象的集合和抽象
消息:实现对象之间的通信
域:类或对象属性的总称
方法:类行为的总称面向对象的程序设计
OOA:面向对象分析
OOD:面向对象设计
OOP:面向对象编程网上购 CD系统主要类:
CD 客户供应商购物单定单
4.2 JAVA语言中的两种类
JAVA库类
String,Integer,Double,Math等等
用户自定义的类
Machine类 ( 第一次上机 )
JAVA数据类型
普通型数据
对象型数据
声明,类名 对象变量名;
实例,对象变量名 =new 类名(参数列表)
类名 对象变量名 =new 类名(参数列表)
变量,方法调用
对象变量名,变量名
对象变量名,方法名
String类
它是一种特殊的对象型数据,既可以采用普通变量的声明方法,也可以采用对象变量的声明方法
String 变量名 =new String(数据 );
String s=new String(“hello”);
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提供了一系列的方法
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);
读取键盘的数据
System.in.read(),属于 java.io包
只读取一个字符
用户输入一个或者多个字符,然后按
<Enter>键。 System.in.read()语句只会读一个字符,然后继续运行下面的语句。
读键盘输入字符串
读取键盘输入的一个字符串,可以通过创建
BufferedReader类对象来实现
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
String s=input.readLine();
第一条语句的作用是创建一个名称为 input的
BufferedReader类对象,将用户输入的字符保存在暂存区
第二条语句是通过 input对象调用
BufferedReader类中的一个名称为 readLine的方法来读取保存在暂存区中的字符串。
案例 P84
计算三角形面积:
编写程序 sanjiao,用户键盘输入 3个数字,
然后判断这 3个数字是否能作为三角形的 3个边。如果不可以,则要求用户重新输入。如果可以,则输出由该三边围成的三角形的面积。
案例
反序显示一个字符串
编写程序 fanxu,用户通过键盘输入一个字符串,然后将其反序显示。