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;
}