Java面向对象编程——eclipse初体验

第一次启动eclipse的时候会让你选一个工作空间,这是用来存放你使用程序产生的文件,不修改的话工程文件什么的都会存放在这里,然后把欢迎界面关闭,需要汉化的话可以参考百度上的教程,我用的(学长提供的)虽然是中文,但不是完全汉化。

Java面向对象编程——eclipse初体验_第1张图片

开始新建-Java项目或者新建-其他-java-java项目,默认目录是工作空间,写项目名就行其他默认

Java面向对象编程——eclipse初体验_第2张图片

在src新建包(写包名,其他默认),在包上新建类(类名开头大写),这些命名推荐使用英文

Java面向对象编程——eclipse初体验_第3张图片

我把程序入口的类叫做主类,新建这样的类的时候需要把第一个复选框选中,然后点击完成

Java面向对象编程——eclipse初体验_第4张图片

程序运行都是从main进入,我们在第七行写上第一段代码来打印字符来测试软件能否成功运行Java程序

package hello;

public class HW {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		System.out.print("hello world,welcome");//系统内置函数方法
	}

}

运行有多种方式可以在包资源管理器的项目或.java右键运行方式,也可以用一下方式运行

Java面向对象编程——eclipse初体验_第5张图片

然后可在代码区下方的控制台查看运行结果

Java面向对象编程——eclipse初体验_第6张图片

下面Java程序结构了解一下

Java面向对象编程——eclipse初体验_第7张图片

Java程序入口main()方法,包含main()方法的类称为可运行类

class Student{
	//一.抽象一个学生类
}
class Student{
	int age;
        String name;    //定义成员变量
}
void display()    //声明和定义成员方法
	{
		//方法体
                //在方法里声明的变量叫局部变量
	}

每一个类都有默认的构造方法,无参数无返回值,其作用是使用new操作符创建新对象后初始化新对象。

为类写构造方法时,默认构造方法被覆盖,构造方法的名称必须与类名完全相同,并且无返回任何值。

Student (String name,int age)
{
    //此为上面学生类的构造方法,参数学生名字和年龄
}
class Student{
	int age;
        String name;    //定义成员变量
        Student (String name1,int age1){
        name=name1;    //name1、age1是局部变量
        age=age1;    //name、age是成员变量
    }
}

当成员变量和局部变量名字相同时,要在方法中访问成员变量,可以使用this来表示当前类上面的代码等于

class Student{
	int age;
        String name;    //定义成员变量
        Student (String name,int age){
        this.name=name;
        this.age=age;
    }
}

类里面的代码解释完了,下面开始解释在main()方法中如何去使用和操作

首先在main()方法里定义一个s1为学生类,并为它创建一个实例(具体对象)

public static void main(String[] args) {
    Student s1;//声明一个局部变量s1,它属于学生类
    s1=new Student("tom",15);//给s1变量赋值初始化,创建新对象(具体实例)
}

与int a;a=1;相似可以合并一起定义和初始化,例如int a=1;


public static void main(String[] args) {
    Student s2=new Student("lucy",17);
}

通过已创建的对象来访问成员变量和成员方法

public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Student s2=new Student("lucy",17);//new具体对象
		s2.display();//访问Student类的display方法
                
                int age1;
                age1=s2.age;//访问成员变量,把值赋给局部变量age1
                System.out.print(age1);//输出age1的值
}

这次学习就包括这些内容,以上都是查阅资料和个人理解写的有错误欢迎指点和交流

然后补加上课内容的笔记

package fjp;

public class Fjc {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Student s1;
		s1=new Student("tom",15);//分配空间
		s1.display();
		
		Student s2=new Student("lucy",17);//new具体对象
		s2.display();
	}

}
class Student{
	int age;
	String name;
	//构造方法,方法名必须跟类名相同,没有返回类型(以类名为方法)
	Student(String name,int age)
	{
		this.name=name;
		this.age=age;//当前对象this
	}
	void display()
	{
		System.out.print("name="+name+";age="+age);//这里的+号与C语言不同,这里作为字符连接符使用,双引号内容原样输出
	}
}

附上运行结果


你可能感兴趣的:(Java面向对象编程——eclipse初体验)