疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

Java 基本 + 类和继承总结


 

       1.Java程序的编写,翻译和执行过程

  编写代码

  →编译源码:运行javac XXX.java

  源代码编译为与与硬件和操作系统无关的二进制代码,

  即class文件

  →调试:寻找语法错误

  →运行:运行java XXX.java 然后JVM装载类文件,JVM运行类文件

  2.JDK,JRE,JVM的区别和联系

  JDK java开发工具包和运行环境

  JRE就好像.net Framework之于.NET ,就是一个支撑Java程序运行的环境

  JVM即Java虚拟机,为java在不同平台不同操作系统下运行提供了前提

  3.面向过程与面向对象的理解

  面向过程按照编程语言的思路考虑问题,比如C语言,它就是通过顺序执行一组语句来实现一个功能,这些语句的执行过程就是整个过程,不同语言解决的同一个问题过程可能不同面向对象抽象程度更高,目光集中在了要解决问题本身而不是语言上,面向对象的目的就是可重用

  4.类与对象的关系分析

  对象是存在的具体实体,具有明确的状态和行为

  类是具有相同属性的一类对象所具有的共同属性和方法,类就是个模版

  5.如何定义类,如何创建对象,如何调用属性和方法

  定义类: public class 类名{ //类名一定要和文件名保持一致

  构造函数 如:public Student(){}

  属性 如:private num ;

  方法 如: public setName(){函数体}

  }

  定义对象:类名 变量名 = new 类名() ;

  比如:Student st1=new Student() ;

  调用属性和方法 对象.方法名(参数)

  比如:Student stu1 = new Student("李四");

  6.Eclipse的使用

  7.构造方法的作用,特点

  每个类都默认隐式声明了一个无参数的构造方法(构造函数 构造器)

  构造方法的作用就是用来构造(创建,生成,实例化)对象

  构造方法的名字必须和类名一样

  构造方法不用声明返回值类型 如:public Student(){}

  构造方法只能通过new关键字来调用 如:Student stu = new Student();

  8. 方法的重载

  重载构造方法

  在一个类中可以定义多个方法名相同的方法,只要每个方法的参数个数||类型||顺序不一样

  如果重载了构造方法,则默认的无参构造方法就没有了,如果还想使用,就必须显式声明有无返回值都不影响重载

  例:

  public Student(String name){

  //表示调用当前构造方法所创建的对象

  this.name = name;

  9.this的使用

  例:

  public void setName(String name){

  //this:指调用当前setName方法的一个对象

  this.name = name;

  }