首页 | 手机版 | 三国演义 | 三国志 | 史将 | 背景 | 藏书阁
首页 -> 精彩文章 -> 国培JAVA编程笔记第四章1

国培JAVA编程笔记第四章1

作者wangger 标签java 阅读次数:0

一、面向对象
    在编程,以对象做为基础。
    世间万物皆对象。
二、对象和类
    1、对象只含有两种信息:状态和行为。
    状态就是属性。比如:在教务系统,教师的属性有:工资编号、姓名、性别、职称、职务等。
    行为。比如:上传成绩、设置课程、登录系统。
    2、类就是一组具体相同属性和方法的对象抽象所成的模板。
    3、类中也只能有两种信息:状态对应变量,行为就对应方法。
    4、类和对象的关系:
 类是对象的模板;
  对象是类的实例化;
三、类的语法
    修饰符 class 类名{
 成员变量;
 成员方法;
    }

public class Clock {
 //成员变量
 int hour;
 int minute;
 int second;
 //成员方法
 public void showTime(){
  System.out.println(hour + ":" + minute + ":" + second);
 }
}
四、成员方法
    成员方法定义在类中,分为方法头和方法体。
    1、语法:
 [修饰符] 返回类型 方法名([参数列表]){
     方法体;
 }
    2、返回类型
        就是此方法操作完成后,返回值的类型。
 返回类型有int、short、byte、long、double、float、char、boolean、String、引用类型、void。
 void代表不需要返回值。
    3、方法名
 方法名是用合法的标识符。
    4、参数
        参数就方法使用时所需的值。
    5、方法体
    方法体就是这个方法的具体操作。
五、成员方法的使用
    1、使用成员,首先要生成对象。
    2、生成对象
 类名 对象名 = new 类名();
 生成对象的过程就是在内存开辟空间的过程。
    3、使用对象来调用方法
      对象名.成员方法;
    4、调用方法,就是使用方法头进行调用,然后根据方法头找到方法体,然后执行方法体里面的代码。方法执行完成后,要返回到调用的那条语句。

public class Clock {
 public void showTime(){
  int x=1;
  int y=1;
  for(x = 1; x <= 4; x++ ){
   for(y = 1; y <= 4 - x; y++){
    System.out.print(" ");
   }
   for(y = 1; y <= 2 * x - 1; y++){
    System.out.print("*");
   }
   System.out.println();
  }
  for(x = 1; x <= 3; x++ ){
   for(y = 1; y <= x; y++){
    System.out.print(" ");
   }
   for(y = 1; y <= 2 * (3 - x) + 1; y++){
    System.out.print("*");
   }
   System.out.println();
  }
 }
}

public class Test {
 public static void main(String[] args) {
  Clock c = new Clock();//生成对象
  c.showTime();//调用方法
 }
}
六、有返回值的方法
    没有返回值的方法使用void修饰。
    有返回值的方法需使用基本类型、引用类型进行修饰。并且在方法体中必须使用return关键字,将所需要的值返回。
public class Clock {
 public int showTime(){
  int x;
  x = 3 * 4;
  return x;
 }
}

public class Test {
 public static void main(String[] args) {
  int x ;
  Clock c = new Clock();
  x = c.showTime();
  System.out.println("x = " + x);
 }
}
//调用简化
public class Test {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Clock c = new Clock();
  System.out.println("x = " + c.showTime());
 }
}
    注意:
 返回值的类型必须与定义的返回类型相匹配。

public class Clock {
 public int showTime(){
  double x;
  x = 3.0 * 4;
  return x;//错误,x的类型与定义的返回类型不匹配
 }
}



浙ICP备06020153号-1